Fix obsolete comment regarding FSM truncation.
[PostgreSQL.git] / src / test / regress / expected / limit.out
blobc33ebe039658f09117db865ab3cc0b09982f61f3
1 --
2 -- LIMIT
3 -- Check the LIMIT/OFFSET feature of SELECT
4 --
5 SELECT ''::text AS two, unique1, unique2, stringu1 
6                 FROM onek WHERE unique1 > 50 
7                 ORDER BY unique1 LIMIT 2;
8  two | unique1 | unique2 | stringu1 
9 -----+---------+---------+----------
10      |      51 |      76 | ZBAAAA
11      |      52 |     985 | ACAAAA
12 (2 rows)
14 SELECT ''::text AS five, unique1, unique2, stringu1 
15                 FROM onek WHERE unique1 > 60 
16                 ORDER BY unique1 LIMIT 5;
17  five | unique1 | unique2 | stringu1 
18 ------+---------+---------+----------
19       |      61 |     560 | JCAAAA
20       |      62 |     633 | KCAAAA
21       |      63 |     296 | LCAAAA
22       |      64 |     479 | MCAAAA
23       |      65 |      64 | NCAAAA
24 (5 rows)
26 SELECT ''::text AS two, unique1, unique2, stringu1 
27                 FROM onek WHERE unique1 > 60 AND unique1 < 63
28                 ORDER BY unique1 LIMIT 5;
29  two | unique1 | unique2 | stringu1 
30 -----+---------+---------+----------
31      |      61 |     560 | JCAAAA
32      |      62 |     633 | KCAAAA
33 (2 rows)
35 SELECT ''::text AS three, unique1, unique2, stringu1 
36                 FROM onek WHERE unique1 > 100 
37                 ORDER BY unique1 LIMIT 3 OFFSET 20;
38  three | unique1 | unique2 | stringu1 
39 -------+---------+---------+----------
40        |     121 |     700 | REAAAA
41        |     122 |     519 | SEAAAA
42        |     123 |     777 | TEAAAA
43 (3 rows)
45 SELECT ''::text AS zero, unique1, unique2, stringu1 
46                 FROM onek WHERE unique1 < 50 
47                 ORDER BY unique1 DESC LIMIT 8 OFFSET 99;
48  zero | unique1 | unique2 | stringu1 
49 ------+---------+---------+----------
50 (0 rows)
52 SELECT ''::text AS eleven, unique1, unique2, stringu1 
53                 FROM onek WHERE unique1 < 50 
54                 ORDER BY unique1 DESC LIMIT 20 OFFSET 39;
55  eleven | unique1 | unique2 | stringu1 
56 --------+---------+---------+----------
57         |      10 |     520 | KAAAAA
58         |       9 |      49 | JAAAAA
59         |       8 |     653 | IAAAAA
60         |       7 |     647 | HAAAAA
61         |       6 |     978 | GAAAAA
62         |       5 |     541 | FAAAAA
63         |       4 |     833 | EAAAAA
64         |       3 |     431 | DAAAAA
65         |       2 |     326 | CAAAAA
66         |       1 |     214 | BAAAAA
67         |       0 |     998 | AAAAAA
68 (11 rows)
70 SELECT ''::text AS ten, unique1, unique2, stringu1 
71                 FROM onek
72                 ORDER BY unique1 OFFSET 990;
73  ten | unique1 | unique2 | stringu1 
74 -----+---------+---------+----------
75      |     990 |     369 | CMAAAA
76      |     991 |     426 | DMAAAA
77      |     992 |     363 | EMAAAA
78      |     993 |     661 | FMAAAA
79      |     994 |     695 | GMAAAA
80      |     995 |     144 | HMAAAA
81      |     996 |     258 | IMAAAA
82      |     997 |      21 | JMAAAA
83      |     998 |     549 | KMAAAA
84      |     999 |     152 | LMAAAA
85 (10 rows)
87 SELECT ''::text AS five, unique1, unique2, stringu1 
88                 FROM onek
89                 ORDER BY unique1 OFFSET 990 LIMIT 5;
90  five | unique1 | unique2 | stringu1 
91 ------+---------+---------+----------
92       |     990 |     369 | CMAAAA
93       |     991 |     426 | DMAAAA
94       |     992 |     363 | EMAAAA
95       |     993 |     661 | FMAAAA
96       |     994 |     695 | GMAAAA
97 (5 rows)
99 SELECT ''::text AS five, unique1, unique2, stringu1 
100                 FROM onek
101                 ORDER BY unique1 LIMIT 5 OFFSET 900;
102  five | unique1 | unique2 | stringu1 
103 ------+---------+---------+----------
104       |     900 |     913 | QIAAAA
105       |     901 |     931 | RIAAAA
106       |     902 |     702 | SIAAAA
107       |     903 |     641 | TIAAAA
108       |     904 |     793 | UIAAAA
109 (5 rows)
111 -- Stress test for variable LIMIT in conjunction with bounded-heap sorting
112 SELECT
113   (SELECT n
114      FROM (VALUES (1)) AS x,
115           (SELECT n FROM generate_series(1,10) AS n
116              ORDER BY n LIMIT 1 OFFSET s-1) AS y) AS z
117   FROM generate_series(1,10) AS s;
118  z  
119 ----
120   1
121   2
122   3
123   4
124   5
125   6
126   7
127   8
128   9
129  10
130 (10 rows)