SET allow_experimental_analyzer = 1; -- { echoOn } SET limit = 0; SELECT * FROM numbers(10); SELECT * FROM numbers(10) SETTINGS limit=5, offset=2; SELECT count(*) FROM (SELECT * FROM numbers(10)); SELECT count(*) FROM (SELECT * FROM numbers(10) SETTINGS limit=5); SELECT count(*) FROM (SELECT * FROM numbers(10)) SETTINGS limit=5; SELECT count(*) FROM view(SELECT * FROM numbers(10)); SELECT count(*) FROM view(SELECT * FROM numbers(10) SETTINGS limit=5); SELECT count(*) FROM view(SELECT * FROM numbers(10)) SETTINGS limit=5; SET limit = 3; SELECT * FROM numbers(10); SELECT * FROM numbers(10) SETTINGS limit=5, offset=2; SELECT count(*) FROM (SELECT * FROM numbers(10)); SELECT count(*) FROM (SELECT * FROM numbers(10) SETTINGS limit=5); SELECT count(*) FROM (SELECT * FROM numbers(10)) SETTINGS limit=5; SELECT count(*) FROM view(SELECT * FROM numbers(10)); SELECT count(*) FROM view(SELECT * FROM numbers(10) SETTINGS limit=5); SELECT count(*) FROM view(SELECT * FROM numbers(10)) SETTINGS limit=5; SET limit = 4; SET offset = 1; SELECT * FROM numbers(10); SELECT * FROM numbers(10) LIMIT 3 OFFSET 2; SELECT * FROM numbers(10) LIMIT 5 OFFSET 2; -- { echoOff }