Correct grammar in picksplit debug messages
[PostgreSQL.git] / src / test / regress / sql / limit.sql
blob3004550b6584fb536ae5f4ace355b4fffd31fc36
1 --
2 -- LIMIT
3 -- Check the LIMIT/OFFSET feature of SELECT
4 --
6 SELECT ''::text AS two, unique1, unique2, stringu1 
7                 FROM onek WHERE unique1 > 50 
8                 ORDER BY unique1 LIMIT 2;
9 SELECT ''::text AS five, unique1, unique2, stringu1 
10                 FROM onek WHERE unique1 > 60 
11                 ORDER BY unique1 LIMIT 5;
12 SELECT ''::text AS two, unique1, unique2, stringu1 
13                 FROM onek WHERE unique1 > 60 AND unique1 < 63
14                 ORDER BY unique1 LIMIT 5;
15 SELECT ''::text AS three, unique1, unique2, stringu1 
16                 FROM onek WHERE unique1 > 100 
17                 ORDER BY unique1 LIMIT 3 OFFSET 20;
18 SELECT ''::text AS zero, unique1, unique2, stringu1 
19                 FROM onek WHERE unique1 < 50 
20                 ORDER BY unique1 DESC LIMIT 8 OFFSET 99;
21 SELECT ''::text AS eleven, unique1, unique2, stringu1 
22                 FROM onek WHERE unique1 < 50 
23                 ORDER BY unique1 DESC LIMIT 20 OFFSET 39;
24 SELECT ''::text AS ten, unique1, unique2, stringu1 
25                 FROM onek
26                 ORDER BY unique1 OFFSET 990;
27 SELECT ''::text AS five, unique1, unique2, stringu1 
28                 FROM onek
29                 ORDER BY unique1 OFFSET 990 LIMIT 5;
30 SELECT ''::text AS five, unique1, unique2, stringu1 
31                 FROM onek
32                 ORDER BY unique1 LIMIT 5 OFFSET 900;
34 -- Stress test for variable LIMIT in conjunction with bounded-heap sorting
36 SELECT
37   (SELECT n
38      FROM (VALUES (1)) AS x,
39           (SELECT n FROM generate_series(1,10) AS n
40              ORDER BY n LIMIT 1 OFFSET s-1) AS y) AS z
41   FROM generate_series(1,10) AS s;