Registering pre-existing tables
int4_tbl
INT4_TBL
tmp
--
-- SELECT_DISTINCT_ON
--
SELECT DISTINCT ON (string4) string4, two, ten
FROM tmp
ORDER BY string4 using <, two using >, ten using <;
-stdin-:: Error: Parse Sql
-stdin-::6:27: Error: sortby_dir unsupported value: 3
ORDER BY string4 using <, two using >, ten using <;
^
-- this will fail due to conflict of ordering requirements
SELECT DISTINCT ON (string4, ten) string4, two, ten
FROM tmp
ORDER BY string4 using <, two using <, ten using <;
-stdin-:: Error: Parse Sql
-stdin-::4:27: Error: sortby_dir unsupported value: 3
ORDER BY string4 using <, two using <, ten using <;
^
SELECT DISTINCT ON (string4, ten) string4, ten, two
FROM tmp
ORDER BY string4 using <, ten using >, two using <;
-stdin-:: Error: Parse Sql
-stdin-::3:27: Error: sortby_dir unsupported value: 3
ORDER BY string4 using <, ten using >, two using <;
^
-- bug #5049: early 8.4.x chokes on volatile DISTINCT ON clauses
select distinct on (1) floor(random()) as r, f1 from int4_tbl order by 1,2;