Changeset: 715c9a5ee107 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=715c9a5ee107
Removed Files:
        sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.stable.out.int128
        
sql/test/BugTracker-2015/Tests/crash_in_reduce_groupby.Bug-3818.stable.out.int128
        sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out.int128
Modified Files:
        sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.sql
        sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.stable.out
        sql/test/BugTracker-2015/Tests/crash_in_reduce_groupby.Bug-3818.sql
        
sql/test/BugTracker-2015/Tests/crash_in_reduce_groupby.Bug-3818.stable.out
        sql/test/BugTracker-2015/Tests/incorrect_result_type.Bug-3687.sql
        sql/test/BugTracker-2015/Tests/incorrect_result_type.Bug-3687.stable.out
        
sql/test/BugTracker-2015/Tests/incorrect_result_type.Bug-3687.stable.out.int128
        sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.sql
        sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.stable.out
Branch: default
Log Message:

Eliminated *.int128 output files (by adding cast(... as bigint))
Also extended test: incorrect_result_type.Bug-3687


diffs (truncated from 1023 to 300 lines):

diff --git a/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.sql 
b/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.sql
--- a/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.sql
+++ b/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.sql
@@ -8,25 +8,25 @@ INSERT INTO t1(a,d,b,e,c) VALUES(127,128
 INSERT INTO t1(e,c,a,d,b) VALUES(132,134,131,133,130);
 INSERT INTO t1(a,d,b,e,c) VALUES(138,136,139,135,137);
 
-SELECT CASE a+1 WHEN b THEN 111 WHEN c THEN 222 WHEN d THEN 333  WHEN e THEN 
444 ELSE 555 END, CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN a<b+3 THEN 
333 ELSE 444 END, a+b*2+c*3+d*4, a+b*2+c*3, c, CASE WHEN c>(SELECT avg(c) FROM 
t1) THEN a*2 ELSE b*10 END, abs(b-c) FROM t1 WHERE EXISTS(SELECT 1 FROM t1 AS x 
WHERE x.b<t1.b) OR b>c OR d NOT BETWEEN 110 AND 150 ORDER BY 4,1,5,2,6,3,7;
+SELECT CASE a+1 WHEN b THEN 111 WHEN c THEN 222 WHEN d THEN 333  WHEN e THEN 
444 ELSE 555 END, CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN a<b+3 THEN 
333 ELSE 444 END, cast(a+b*2+c*3+d*4 as bigint), cast(a+b*2+c*3 as bigint), c, 
CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, abs(b-c) FROM t1 
WHERE EXISTS(SELECT 1 FROM t1 AS x WHERE x.b<t1.b) OR b>c OR d NOT BETWEEN 110 
AND 150 ORDER BY 4,1,5,2,6,3,7;
 -- ERROR = !SELECT: identifier 'c' ambiguous
 
-SELECT a, a+b*2+c*3+d*4+e*5, c-d, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 
ELSE b*10 END, b-c, a+b*2 FROM t1 ORDER BY 6,2,4,5,3,1;
+SELECT a, cast(a+b*2+c*3+d*4+e*5 as bigint), c-d, CASE WHEN c>(SELECT avg(c) 
FROM t1) THEN a*2 ELSE b*10 END, b-c, a+b*2 FROM t1 ORDER BY 6,2,4,5,3,1;
 -- ERROR = !SELECT: identifier 'a' ambiguous
 
-SELECT a+b*2+c*3+d*4+e*5, CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN 
a<b+3 THEN 333 ELSE 444 END, a, abs(b-c), a+b*2, d, CASE WHEN c>(SELECT avg(c) 
FROM t1) THEN a*2 ELSE b*10 END FROM t1 WHERE (e>c OR e<d) OR a>b ORDER BY 
4,5,3,7,1,6,2;
+SELECT cast(a+b*2+c*3+d*4+e*5 as bigint), CASE WHEN a<b-3 THEN 111 WHEN a<=b 
THEN 222 WHEN a<b+3 THEN 333 ELSE 444 END, a, abs(b-c), a+b*2, d, CASE WHEN 
c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END FROM t1 WHERE (e>c OR e<d) OR 
a>b ORDER BY 4,5,3,7,1,6,2;
 -- ERROR = !SELECT: identifier 'a' ambiguous
 
 SELECT a, e, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, a-b 
FROM t1 ORDER BY 2,4,3,1;
 -- ERROR = !SELECT: identifier 'a' ambiguous
 
-SELECT d, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, 
abs(b-c), a+b*2+c*3+d*4+e*5, CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN 
a<b+3 THEN 333 ELSE 444 END, d-e FROM t1 ORDER BY 1,6,2,3,5,4;
+SELECT d, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, 
abs(b-c), cast(a+b*2+c*3+d*4+e*5 as bigint), CASE WHEN a<b-3 THEN 111 WHEN a<=b 
THEN 222 WHEN a<b+3 THEN 333 ELSE 444 END, d-e FROM t1 ORDER BY 1,6,2,3,5,4;
 -- ERROR = !SELECT: identifier 'd' ambiguous
 
-SELECT a+b*2+c*3+d*4+e*5, a, abs(a), a-b, d-e, CASE WHEN c>(SELECT avg(c) FROM 
t1) THEN a*2 ELSE b*10 END FROM t1 WHERE EXISTS(SELECT 1 FROM t1 AS x WHERE 
x.b<t1.b) AND b>c ORDER BY 4,6,3,1,5,2;
+SELECT cast(a+b*2+c*3+d*4+e*5 as bigint), a, abs(a), a-b, d-e, CASE WHEN 
c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END FROM t1 WHERE EXISTS(SELECT 1 
FROM t1 AS x WHERE x.b<t1.b) AND b>c ORDER BY 4,6,3,1,5,2;
 -- ERROR = !SELECT: identifier 'a' ambiguous
 
-SELECT CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN a<b+3 THEN 333 ELSE 
444 END, a+b*2+c*3+d*4+e*5, a, CASE a+1 WHEN b THEN 111 WHEN c THEN 222 WHEN d 
THEN 333  WHEN e THEN 444 ELSE 555 END, CASE WHEN c>(SELECT avg(c) FROM t1) 
THEN a*2 ELSE b*10 END, (SELECT count(*) FROM t1 AS x WHERE x.c>t1.c AND 
x.d<t1.d), d FROM t1 WHERE a>b AND (e>a AND e<b) ORDER BY 7,2,4,6,1,3,5;
+SELECT CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN a<b+3 THEN 333 ELSE 
444 END, cast(a+b*2+c*3+d*4+e*5 as bigint), a, CASE a+1 WHEN b THEN 111 WHEN c 
THEN 222 WHEN d THEN 333  WHEN e THEN 444 ELSE 555 END, CASE WHEN c>(SELECT 
avg(c) FROM t1) THEN a*2 ELSE b*10 END, (SELECT count(*) FROM t1 AS x WHERE 
x.c>t1.c AND x.d<t1.d), d FROM t1 WHERE a>b AND (e>a AND e<b) ORDER BY 
7,2,4,6,1,3,5;
 -- ERROR = !SELECT: identifier 'a' ambiguous
 
 SELECT e, (SELECT count(*) FROM t1 AS x WHERE x.b<t1.b), CASE WHEN c>(SELECT 
avg(c) FROM t1) THEN a*2 ELSE b*10 END, CASE a+1 WHEN b THEN 111 WHEN c THEN 
222 WHEN d THEN 333  WHEN e THEN 444 ELSE 555 END, a-b, (SELECT count(*) FROM 
t1 AS x WHERE x.c>t1.c AND x.d<t1.d) FROM t1 WHERE a>b AND (c<=d-2 OR c>=d+2) 
AND c>d ORDER BY 6,5,4,2,3,1;
@@ -35,25 +35,25 @@ SELECT e, (SELECT count(*) FROM t1 AS x 
 SELECT b, a-b, c, abs(b-c), d-e, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 
ELSE b*10 END, b-c FROM t1 WHERE EXISTS(SELECT 1 FROM t1 AS x WHERE x.b<t1.b) 
ORDER BY 1,6,4,5,2,7,3;
 -- ERROR = !SELECT: identifier 'b' ambiguous
 
-SELECT (SELECT count(*) FROM t1 AS x WHERE x.c>t1.c AND x.d<t1.d), b, a, 
a+b*2+c*3+d*4+e*5, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, 
CASE a+1 WHEN b THEN 111 WHEN c THEN 222 WHEN d THEN 333  WHEN e THEN 444 ELSE 
555 END, a+b*2+c*3 FROM t1 WHERE a>b AND (e>c OR e<d) ORDER BY 3,7,2,5,6,4,1;
+SELECT (SELECT count(*) FROM t1 AS x WHERE x.c>t1.c AND x.d<t1.d), b, a, 
cast(a+b*2+c*3+d*4+e*5 as bigint), CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 
ELSE b*10 END, CASE a+1 WHEN b THEN 111 WHEN c THEN 222 WHEN d THEN 333  WHEN e 
THEN 444 ELSE 555 END, cast(a+b*2+c*3 as bigint) FROM t1 WHERE a>b AND (e>c OR 
e<d) ORDER BY 3,7,2,5,6,4,1;
 -- ERROR = !SELECT: identifier 'a' ambiguous
 
 SELECT c-d, a-b, b, b-c, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE 
b*10 END, c, a+b*2 FROM t1 ORDER BY 1,5,4,3,2,6,7;
 -- ERROR = !SELECT: identifier 'b' ambiguous
 
-SELECT a+b*2+c*3+d*4, a, c-d, abs(b-c), b, CASE WHEN c>(SELECT avg(c) FROM t1) 
THEN a*2 ELSE b*10 END FROM t1 WHERE (e>c OR e<d) OR (c<=d-2 OR c>=d+2) ORDER 
BY 4,3,2,5,1,6;
+SELECT cast(a+b*2+c*3+d*4 as bigint), a, c-d, abs(b-c), b, CASE WHEN c>(SELECT 
avg(c) FROM t1) THEN a*2 ELSE b*10 END FROM t1 WHERE (e>c OR e<d) OR (c<=d-2 OR 
c>=d+2) ORDER BY 4,3,2,5,1,6;
 -- ERROR = !SELECT: identifier 'a' ambiguous
 
-SELECT a, a+b*2+c*3+d*4+e*5, b, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 
ELSE b*10 END, e, a-b FROM t1 ORDER BY 1,4,5,3,6,2;
+SELECT a, cast(a+b*2+c*3+d*4+e*5 as bigint), b, CASE WHEN c>(SELECT avg(c) 
FROM t1) THEN a*2 ELSE b*10 END, e, a-b FROM t1 ORDER BY 1,4,5,3,6,2;
 -- ERROR = !SELECT: identifier 'a' ambiguous
 
-SELECT d, d-e, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, 
a+b*2, a+b*2+c*3+d*4+e*5, CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN 
a<b+3 THEN 333 ELSE 444 END, a+b*2+c*3 FROM t1 ORDER BY 3,2,4,5,7,1,6;
+SELECT d, d-e, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, 
a+b*2, cast(a+b*2+c*3+d*4+e*5 as bigint), CASE WHEN a<b-3 THEN 111 WHEN a<=b 
THEN 222 WHEN a<b+3 THEN 333 ELSE 444 END, cast(a+b*2+c*3 as bigint) FROM t1 
ORDER BY 3,2,4,5,7,1,6;
 -- ERROR = !SELECT: identifier 'd' ambiguous
 
-SELECT a, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, (SELECT 
count(*) FROM t1 AS x WHERE x.c>t1.c AND x.d<t1.d), a+b*2+c*3+d*4, b FROM t1 
WHERE c>d OR d>e ORDER BY 2,5,1,3,4;
+SELECT a, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, (SELECT 
count(*) FROM t1 AS x WHERE x.c>t1.c AND x.d<t1.d), cast(a+b*2+c*3+d*4 as 
bigint), b FROM t1 WHERE c>d OR d>e ORDER BY 2,5,1,3,4;
 -- ERROR = !SELECT: identifier 'a' ambiguous
 
-SELECT c, (SELECT count(*) FROM t1 AS x WHERE x.c>t1.c AND x.d<t1.d), CASE 
WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, a+b*2+c*3+d*4 FROM t1 
WHERE b>c OR (e>c OR e<d) OR d NOT BETWEEN 110 AND 150 ORDER BY 3,2,1,4;
+SELECT c, (SELECT count(*) FROM t1 AS x WHERE x.c>t1.c AND x.d<t1.d), CASE 
WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, cast(a+b*2+c*3+d*4 as 
bigint) FROM t1 WHERE b>c OR (e>c OR e<d) OR d NOT BETWEEN 110 AND 150 ORDER BY 
3,2,1,4;
 -- ERROR = !SELECT: identifier 'c' ambiguous
 
 DROP TABLE t1;
diff --git a/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.stable.out 
b/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.stable.out
--- a/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.stable.out
+++ b/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.stable.out
@@ -30,199 +30,231 @@ stdout of test 'ambiguous.Bug-3803` in d
 
 #CREATE TABLE t1(a INTEGER, b INTEGER, c INTEGER, d INTEGER, e INTEGER);
 #INSERT INTO t1(e,c,b,d,a) VALUES(103,102,100,101,104);
-[ 1    ]
+[ 1     ]
 #INSERT INTO t1(a,c,d,e,b) VALUES(107,106,108,109,105);
-[ 1    ]
+[ 1     ]
 #INSERT INTO t1(e,d,b,a,c) VALUES(110,114,112,111,113);
-[ 1    ]
+[ 1     ]
 #INSERT INTO t1(d,c,e,a,b) VALUES(116,119,117,115,118);
-[ 1    ]
+[ 1     ]
 #INSERT INTO t1(c,d,b,e,a) VALUES(123,122,124,120,121);
-[ 1    ]
+[ 1     ]
 #INSERT INTO t1(a,d,b,e,c) VALUES(127,128,129,126,125);
-[ 1    ]
+[ 1     ]
 #INSERT INTO t1(e,c,a,d,b) VALUES(132,134,131,133,130);
-[ 1    ]
+[ 1     ]
 #INSERT INTO t1(a,d,b,e,c) VALUES(138,136,139,135,137);
-[ 1    ]
-#SELECT CASE a+1 WHEN b THEN 111 WHEN c THEN 222 WHEN d THEN 333  WHEN e THEN 
444 ELSE 555 END, CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN a<b+3 THEN 
333 ELSE 444 END, a+b*2+c*3+d*4, a+b*2+c*3, c, CASE WHEN c>(SELECT avg(c) FROM 
t1) THEN a*2 ELSE b*10 END, abs(b-c) FROM t1 WHERE EXISTS(SELECT 1 FROM t1 AS x 
WHERE x.b<t1.b) OR b>c OR d NOT BETWEEN 110 AND 150 ORDER BY 4,1,5,2,6,3,7;
-% .L16,        .L20,   .L22,   .L24,   .t1,    .L33,   .L35 # table_name
-% L16, L20,    L22,    L24,    c,      L33,    L35 # name
-% smallint,    smallint,       bigint, bigint, int,    bigint, bigint # type
-% 3,   3,      4,      3,      3,      4,      1 # length
-[ 555, 444,    1014,   610,    102,    1000,   2       ]
-[ 333, 333,    1067,   635,    106,    1050,   1       ]
-[ 111, 222,    1130,   674,    113,    1120,   1       ]
-[ 333, 222,    1172,   708,    119,    1180,   1       ]
-[ 333, 222,    1226,   738,    123,    242,    1       ]
-[ 333, 222,    1272,   760,    125,    254,    4       ]
-[ 444, 333,    1325,   793,    134,    262,    4       ]
-[ 111, 222,    1371,   827,    137,    276,    2       ]
-#SELECT a, a+b*2+c*3+d*4+e*5, c-d, CASE WHEN c>(SELECT avg(c) FROM t1) THEN 
a*2 ELSE b*10 END, b-c, a+b*2 FROM t1 ORDER BY 6,2,4,5,3,1;
-% sys.t1,      sys.L3, sys.L5, sys.L13,        sys.L15,        sys.L17 # 
table_name
-% a,   L3,     L5,     L13,    L15,    L17 # name
-% int, bigint, bigint, bigint, bigint, bigint # type
-% 3,   4,      2,      4,      2,      3 # length
-[ 104, 1529,   1,      1000,   -2,     304     ]
-[ 107, 1612,   -2,     1050,   -1,     317     ]
-[ 111, 1680,   -1,     1120,   -1,     335     ]
-[ 115, 1757,   3,      1180,   -1,     351     ]
-[ 121, 1826,   1,      242,    1,      369     ]
-[ 127, 1902,   -3,     254,    4,      385     ]
-[ 131, 1985,   1,      262,    -4,     391     ]
-[ 138, 2046,   1,      276,    2,      416     ]
-#SELECT a+b*2+c*3+d*4+e*5, CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN 
a<b+3 THEN 333 ELSE 444 END, a, abs(b-c), a+b*2, d, CASE WHEN c>(SELECT avg(c) 
FROM t1) THEN a*2 ELSE b*10 END FROM t1 WHERE (e>c OR e<d) OR a>b ORDER BY 
4,5,3,7,1,6,2;
-% sys.L2,      sys.L4, sys.t1, sys.L7, sys.L11,        sys.t1, sys.L20 # 
table_name
-% L2,  L4,     a,      L7,     L11,    d,      L20 # name
-% bigint,      smallint,       int,    bigint, bigint, int,    bigint # type
-% 4,   3,      3,      1,      3,      3,      4 # length
-[ 1612,        333,    107,    1,      317,    108,    1050    ]
-[ 1680,        222,    111,    1,      335,    114,    1120    ]
-[ 1826,        222,    121,    1,      369,    122,    242     ]
-[ 1529,        444,    104,    2,      304,    101,    1000    ]
-[ 2046,        222,    138,    2,      416,    136,    276     ]
-[ 1902,        222,    127,    4,      385,    128,    254     ]
-[ 1985,        333,    131,    4,      391,    133,    262     ]
+[ 1     ]
+#SELECT CASE a+1 WHEN b THEN 111 WHEN c THEN 222 WHEN d THEN 333  WHEN e THEN 
444 ELSE 555 END, CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN a<b+3 THEN 
333 ELSE 444 END, cast(a+b*2+c*3+d*4 as bigint), cast(a+b*2+c*3 as bigint), c, 
CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, abs(b-c) FROM t1 
WHERE EXISTS(SELECT 1 FROM t1 AS x WHERE x.b<t1.b) OR b>c OR d NOT BETWEEN 110 
AND 150 ORDER BY 4,1,5,2,6,3,7;
+% .,    .,      .,      .,      .t1,    .,      . # table_name
+# .L16, .L20,   .L22,   .L24,   .t1,    .L33,   .L35 # table_name
+% L,    L,      L,      L,      c,      L,      L # name
+# L16,  L20,    L22,    L24,    c,      L33,    L35 # name
+% smallint,     smallint,       bigint, bigint, int,    bigint, bigint # type
+% 3,    3,      4,      3,      3,      4,      1 # length
+[ 555,  444,    1014,   610,    102,    1000,   2       ]
+[ 333,  333,    1067,   635,    106,    1050,   1       ]
+[ 111,  222,    1130,   674,    113,    1120,   1       ]
+[ 333,  222,    1172,   708,    119,    1180,   1       ]
+[ 333,  222,    1226,   738,    123,    242,    1       ]
+[ 333,  222,    1272,   760,    125,    254,    4       ]
+[ 444,  333,    1325,   793,    134,    262,    4       ]
+[ 111,  222,    1371,   827,    137,    276,    2       ]
+#SELECT a, cast(a+b*2+c*3+d*4+e*5 as bigint), c-d, CASE WHEN c>(SELECT avg(c) 
FROM t1) THEN a*2 ELSE b*10 END, b-c, a+b*2 FROM t1 ORDER BY 6,2,4,5,3,1;
+% sys.t1,       sys.,   sys.,   sys.,   sys.,   sys. # table_name
+# sys.t1,       sys.L3, sys.L5, sys.L13,        sys.L15,        sys.L17 # 
table_name
+% a,    L,      L,      L,      L,      L # name
+# a,    L3,     L5,     L13,    L15,    L17 # name
+% int,  bigint, bigint, bigint, bigint, bigint # type
+% 3,    4,      2,      4,      2,      3 # length
+[ 104,  1529,   1,      1000,   -2,     304     ]
+[ 107,  1612,   -2,     1050,   -1,     317     ]
+[ 111,  1680,   -1,     1120,   -1,     335     ]
+[ 115,  1757,   3,      1180,   -1,     351     ]
+[ 121,  1826,   1,      242,    1,      369     ]
+[ 127,  1902,   -3,     254,    4,      385     ]
+[ 131,  1985,   1,      262,    -4,     391     ]
+[ 138,  2046,   1,      276,    2,      416     ]
+#SELECT cast(a+b*2+c*3+d*4+e*5 as bigint), CASE WHEN a<b-3 THEN 111 WHEN a<=b 
THEN 222 WHEN a<b+3 THEN 333 ELSE 444 END, a, abs(b-c), a+b*2, d, CASE WHEN 
c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END FROM t1 WHERE (e>c OR e<d) OR 
a>b ORDER BY 4,5,3,7,1,6,2;
+% sys., sys.,   sys.t1, sys.,   sys.,   sys.t1, sys. # table_name
+# sys.L2,       sys.L4, sys.t1, sys.L7, sys.L11,        sys.t1, sys.L20 # 
table_name
+% L,    L,      a,      L,      L,      d,      L # name
+# L2,   L4,     a,      L7,     L11,    d,      L20 # name
+% bigint,       smallint,       int,    bigint, bigint, int,    bigint # type
+% 4,    3,      3,      1,      3,      3,      4 # length
+[ 1612, 333,    107,    1,      317,    108,    1050    ]
+[ 1680, 222,    111,    1,      335,    114,    1120    ]
+[ 1826, 222,    121,    1,      369,    122,    242     ]
+[ 1529, 444,    104,    2,      304,    101,    1000    ]
+[ 2046, 222,    138,    2,      416,    136,    276     ]
+[ 1902, 222,    127,    4,      385,    128,    254     ]
+[ 1985, 333,    131,    4,      391,    133,    262     ]
 #SELECT a, e, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, a-b 
FROM t1 ORDER BY 2,4,3,1;
-% sys.t1,      sys.t1, sys.L10,        sys.L12 # table_name
-% a,   e,      L10,    L12 # name
-% int, int,    bigint, bigint # type
-% 3,   3,      4,      2 # length
-[ 104, 103,    1000,   4       ]
-[ 107, 109,    1050,   2       ]
-[ 111, 110,    1120,   -1      ]
-[ 115, 117,    1180,   -3      ]
-[ 121, 120,    242,    -3      ]
-[ 127, 126,    254,    -2      ]
-[ 131, 132,    262,    1       ]
-[ 138, 135,    276,    -1      ]
-#SELECT d, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, 
abs(b-c), a+b*2+c*3+d*4+e*5, CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN 
a<b+3 THEN 333 ELSE 444 END, d-e FROM t1 ORDER BY 1,6,2,3,5,4;
-% sys.t1,      sys.L7, sys.L11,        sys.L13,        sys.L15,        sys.L17 
# table_name
-% d,   L7,     L11,    L13,    L15,    L17 # name
-% int, bigint, bigint, bigint, smallint,       bigint # type
-% 3,   4,      1,      4,      3,      2 # length
-[ 101, 1000,   2,      1529,   444,    -2      ]
-[ 108, 1050,   1,      1612,   333,    -1      ]
-[ 114, 1120,   1,      1680,   222,    4       ]
-[ 116, 1180,   1,      1757,   222,    -1      ]
-[ 122, 242,    1,      1826,   222,    2       ]
-[ 128, 254,    4,      1902,   222,    2       ]
-[ 133, 262,    4,      1985,   333,    1       ]
-[ 136, 276,    2,      2046,   222,    1       ]
-#SELECT a+b*2+c*3+d*4+e*5, a, abs(a), a-b, d-e, CASE WHEN c>(SELECT avg(c) 
FROM t1) THEN a*2 ELSE b*10 END FROM t1 WHERE EXISTS(SELECT 1 FROM t1 AS x 
WHERE x.b<t1.b) AND b>c ORDER BY 4,6,3,1,5,2;
-% sys.L4,      sys.t1, sys.L7, sys.L11,        sys.L13,        sys.L21 # 
table_name
-% L4,  a,      L7,     L11,    L13,    L21 # name
-% bigint,      int,    int,    bigint, bigint, bigint # type
-% 4,   3,      3,      2,      1,      3 # length
-[ 1826,        121,    121,    -3,     2,      242     ]
-[ 1902,        127,    127,    -2,     2,      254     ]
-[ 2046,        138,    138,    -1,     1,      276     ]
-#SELECT CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN a<b+3 THEN 333 ELSE 
444 END, a+b*2+c*3+d*4+e*5, a, CASE a+1 WHEN b THEN 111 WHEN c THEN 222 WHEN d 
THEN 333  WHEN e THEN 444 ELSE 555 END, CASE WHEN c>(SELECT avg(c) FROM t1) 
THEN a*2 ELSE b*10 END, (SELECT count(*) FROM t1 AS x WHERE x.c>t1.c AND 
x.d<t1.d), d FROM t1 WHERE a>b AND (e>a AND e<b) ORDER BY 7,2,4,6,1,3,5;
-% sys.L2,      sys.L4, sys.t1, sys.L7, sys.L15,        .L21,   sys.t1 # 
table_name
-% L2,  L4,     a,      L7,     L15,    L21,    d # name
-% smallint,    bigint, int,    smallint,       bigint, bigint, int # type
-% 1,   1,      1,      1,      1,      1,      1 # length
+% sys.t1,       sys.t1, sys.,   sys. # table_name
+# sys.t1,       sys.t1, sys.L10,        sys.L12 # table_name
+% a,    e,      L,      L # name
+# a,    e,      L10,    L12 # name
+% int,  int,    bigint, bigint # type
+% 3,    3,      4,      2 # length
+[ 104,  103,    1000,   4       ]
+[ 107,  109,    1050,   2       ]
+[ 111,  110,    1120,   -1      ]
+[ 115,  117,    1180,   -3      ]
+[ 121,  120,    242,    -3      ]
+[ 127,  126,    254,    -2      ]
+[ 131,  132,    262,    1       ]
+[ 138,  135,    276,    -1      ]
+#SELECT d, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, 
abs(b-c), cast(a+b*2+c*3+d*4+e*5 as bigint), CASE WHEN a<b-3 THEN 111 WHEN a<=b 
THEN 222 WHEN a<b+3 THEN 333 ELSE 444 END, d-e FROM t1 ORDER BY 1,6,2,3,5,4;
+% sys.t1,       sys.,   sys.,   sys.,   sys.,   sys. # table_name
+# sys.t1,       sys.L7, sys.L11,        sys.L13,        sys.L15,        
sys.L17 # table_name
+% d,    L,      L,      L,      L,      L # name
+# d,    L7,     L11,    L13,    L15,    L17 # name
+% int,  bigint, bigint, bigint, smallint,       bigint # type
+% 3,    4,      1,      4,      3,      2 # length
+[ 101,  1000,   2,      1529,   444,    -2      ]
+[ 108,  1050,   1,      1612,   333,    -1      ]
+[ 114,  1120,   1,      1680,   222,    4       ]
+[ 116,  1180,   1,      1757,   222,    -1      ]
+[ 122,  242,    1,      1826,   222,    2       ]
+[ 128,  254,    4,      1902,   222,    2       ]
+[ 133,  262,    4,      1985,   333,    1       ]
+[ 136,  276,    2,      2046,   222,    1       ]
+#SELECT cast(a+b*2+c*3+d*4+e*5 as bigint), a, abs(a), a-b, d-e, CASE WHEN 
c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END FROM t1 WHERE EXISTS(SELECT 1 
FROM t1 AS x WHERE x.b<t1.b) AND b>c ORDER BY 4,6,3,1,5,2;
+% sys., sys.t1, sys.,   sys.,   sys.,   sys. # table_name
+# sys.L4,       sys.t1, sys.L7, sys.L11,        sys.L13,        sys.L21 # 
table_name
+% L,    a,      L,      L,      L,      L # name
+# L4,   a,      L7,     L11,    L13,    L21 # name
+% bigint,       int,    int,    bigint, bigint, bigint # type
+% 4,    3,      3,      2,      1,      3 # length
+[ 1826, 121,    121,    -3,     2,      242     ]
+[ 1902, 127,    127,    -2,     2,      254     ]
+[ 2046, 138,    138,    -1,     1,      276     ]
+#SELECT CASE WHEN a<b-3 THEN 111 WHEN a<=b THEN 222 WHEN a<b+3 THEN 333 ELSE 
444 END, cast(a+b*2+c*3+d*4+e*5 as bigint), a, CASE a+1 WHEN b THEN 111 WHEN c 
THEN 222 WHEN d THEN 333  WHEN e THEN 444 ELSE 555 END, CASE WHEN c>(SELECT 
avg(c) FROM t1) THEN a*2 ELSE b*10 END, (SELECT count(*) FROM t1 AS x WHERE 
x.c>t1.c AND x.d<t1.d), d FROM t1 WHERE a>b AND (e>a AND e<b) ORDER BY 
7,2,4,6,1,3,5;
+% sys., sys.,   sys.t1, sys.,   sys.,   .,      sys.t1 # table_name
+# sys.L2,       sys.L4, sys.t1, sys.L7, sys.L15,        .L21,   sys.t1 # 
table_name
+% L,    L,      a,      L,      L,      L,      d # name
+# L2,   L4,     a,      L7,     L15,    L21,    d # name
+% smallint,     bigint, int,    smallint,       bigint, bigint, int # type
+% 1,    1,      1,      1,      1,      1,      1 # length
 #SELECT e, (SELECT count(*) FROM t1 AS x WHERE x.b<t1.b), CASE WHEN c>(SELECT 
avg(c) FROM t1) THEN a*2 ELSE b*10 END, CASE a+1 WHEN b THEN 111 WHEN c THEN 
222 WHEN d THEN 333  WHEN e THEN 444 ELSE 555 END, a-b, (SELECT count(*) FROM 
t1 AS x WHERE x.c>t1.c AND x.d<t1.d) FROM t1 WHERE a>b AND (c<=d-2 OR c>=d+2) 
AND c>d ORDER BY 6,5,4,2,3,1;
-% sys.t1,      .L5,    sys.L14,        sys.L16,        sys.L20,        .L24 # 
table_name
-% e,   L5,     L14,    L16,    L20,    L24 # name
-% int, bigint, bigint, smallint,       bigint, bigint # type
-% 1,   1,      1,      1,      1,      1 # length
+% sys.t1,       .,      sys.,   sys.,   sys.,   . # table_name
+# sys.t1,       .L5,    sys.L14,        sys.L16,        sys.L20,        .L24 # 
table_name
+% e,    L,      L,      L,      L,      L # name
+# e,    L5,     L14,    L16,    L20,    L24 # name
+% int,  bigint, bigint, smallint,       bigint, bigint # type
+% 1,    1,      1,      1,      1,      1 # length
 #SELECT b, a-b, c, abs(b-c), d-e, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 
ELSE b*10 END, b-c FROM t1 WHERE EXISTS(SELECT 1 FROM t1 AS x WHERE x.b<t1.b) 
ORDER BY 1,6,4,5,2,7,3;
-% sys.t1,      sys.L5, sys.t1, sys.L10,        sys.L12,        sys.L20,        
sys.L22 # table_name
-% b,   L5,     c,      L10,    L12,    L20,    L22 # name
-% int, bigint, int,    bigint, bigint, bigint, bigint # type
-% 3,   2,      3,      1,      2,      4,      2 # length
-[ 105, 2,      106,    1,      -1,     1050,   -1      ]
-[ 112, -1,     113,    1,      4,      1120,   -1      ]
-[ 118, -3,     119,    1,      -1,     1180,   -1      ]
-[ 124, -3,     123,    1,      2,      242,    1       ]
-[ 129, -2,     125,    4,      2,      254,    4       ]
-[ 130, 1,      134,    4,      1,      262,    -4      ]
-[ 139, -1,     137,    2,      1,      276,    2       ]
-#SELECT (SELECT count(*) FROM t1 AS x WHERE x.c>t1.c AND x.d<t1.d), b, a, 
a+b*2+c*3+d*4+e*5, CASE WHEN c>(SELECT avg(c) FROM t1) THEN a*2 ELSE b*10 END, 
CASE a+1 WHEN b THEN 111 WHEN c THEN 222 WHEN d THEN 333  WHEN e THEN 444 ELSE 
555 END, a+b*2+c*3 FROM t1 WHERE a>b AND (e>c OR e<d) ORDER BY 3,7,2,5,6,4,1;
-% .L4, sys.t1, sys.t1, sys.L10,        sys.L17,        sys.L21,        sys.L23 
# table_name
-% L4,  b,      a,      L10,    L17,    L21,    L23 # name
-% bigint,      int,    int,    bigint, bigint, smallint,       bigint # type
-% 1,   3,      3,      4,      4,      3,      3 # length
-[ 0,   100,    104,    1529,   1000,   555,    610     ]
-[ 0,   105,    107,    1612,   1050,   333,    635     ]
-[ 0,   130,    131,    1985,   262,    444,    793     ]
+% sys.t1,       sys.,   sys.t1, sys.,   sys.,   sys.,   sys. # table_name
+# sys.t1,       sys.L5, sys.t1, sys.L10,        sys.L12,        sys.L20,       
 sys.L22 # table_name
+% b,    L,      c,      L,      L,      L,      L # name
+# b,    L5,     c,      L10,    L12,    L20,    L22 # name
+% int,  bigint, int,    bigint, bigint, bigint, bigint # type
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to