Changeset: 9db5a9ac4d00 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9db5a9ac4d00
Added Files:
        
sql/test/BugTracker-2015/Tests/NOT_x_LIKE-triggers-too_many_nested_operators-error.Bug-3871.test
        sql/test/BugTracker-2015/Tests/adddrop_unknown_table.Bug-3718.test
        sql/test/BugTracker-2015/Tests/alias.Bug-3704.test
        sql/test/BugTracker-2015/Tests/alter-table.Bug-3828-part1.test
        sql/test/BugTracker-2015/Tests/alter-table.Bug-3828-part2.test
        sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.test
        sql/test/BugTracker-2015/Tests/and_or_expression.Bug-3851.test
        sql/test/BugTracker-2015/Tests/and_or_in.Bug-3655.test
        sql/test/BugTracker-2015/Tests/apply_merge_distinct.Bug-3760.test
        sql/test/BugTracker-2015/Tests/assertHead.Bug-3706.test
        
sql/test/BugTracker-2015/Tests/backslash_predecing_separator.Bug-3775.test
        sql/test/BugTracker-2015/Tests/cardinality.Bug-3761.test
        sql/test/BugTracker-2015/Tests/case_aggr.Bug-3705.test
        sql/test/BugTracker-2015/Tests/case_type.Bug-3821.test
        sql/test/BugTracker-2015/Tests/cast_on_groupby_col_crash.Bug-3769.test
        sql/test/BugTracker-2015/Tests/cast_to_num.Bug-3744.test
        sql/test/BugTracker-2015/Tests/coalesce.Bug-3830.test
        sql/test/BugTracker-2015/Tests/constant-random.Bug-3836.test
        sql/test/BugTracker-2015/Tests/convert-to-bit.Bug-3719.test
        sql/test/BugTracker-2015/Tests/copy_into.Bug-3813.test.in
        sql/test/BugTracker-2015/Tests/crash.Bug-3736.test
        sql/test/BugTracker-2015/Tests/crash_in_reduce_groupby.Bug-3818.test
        sql/test/BugTracker-2015/Tests/crash_on_alter_set_not_null.Bug-3715.test
        sql/test/BugTracker-2015/Tests/crash_on_declared_table.Bug-3770.test
        sql/test/BugTracker-2015/Tests/crash_timestamp_convert.Bug-3816.test
        
sql/test/BugTracker-2015/Tests/create-temp-table-using-like.Bug-3767.test
        
sql/test/BugTracker-2015/Tests/date_comparison_incorrect_results.Bug-3834.test
        sql/test/BugTracker-2015/Tests/div_zero.Bug-3742.test
        sql/test/BugTracker-2015/Tests/dump-DELETE.Bug-3850.test
        sql/test/BugTracker-2015/Tests/duplicate-constraint.Bug-3820.test
        sql/test/BugTracker-2015/Tests/epoch_now.Bug-3740.test
        sql/test/BugTracker-2015/Tests/expression_with_comparison.Bug-3854.test
        sql/test/BugTracker-2015/Tests/find_fk.Bug-3690.test
        sql/test/BugTracker-2015/Tests/float-space-parse.Bug-3691.test
        sql/test/BugTracker-2015/Tests/foreignkey_over_schemas.Bug-3855.test
        
sql/test/BugTracker-2015/Tests/fractional_precision_limitation.Bug-3808.test
        sql/test/BugTracker-2015/Tests/hugeint-wrong-value.Bug-3849.test
        sql/test/BugTracker-2015/Tests/ifthenelse.Bug-3699.test
        sql/test/BugTracker-2015/Tests/import-non-ascii.Bug-3864.test
        sql/test/BugTracker-2015/Tests/incorrect-ROW_NUMBER.Bug-3663.test
        sql/test/BugTracker-2015/Tests/incorrect_result_type.Bug-3687.test
        sql/test/BugTracker-2015/Tests/inet-funcs.Bug-3645.test
        sql/test/BugTracker-2015/Tests/inet-ordering.Bug-3646.test
        sql/test/BugTracker-2015/Tests/inet-ordering.Bug-3660.test
        sql/test/BugTracker-2015/Tests/inf-nan-handling.Bug-3696.test
        
sql/test/BugTracker-2015/Tests/insert_into_merge_table_crash.Bug-3703.test
        sql/test/BugTracker-2015/Tests/is_null_limit.Bug-3684.test
        sql/test/BugTracker-2015/Tests/large_join.Bug-3809.test
        sql/test/BugTracker-2015/Tests/left_shift_inet.Bug-3730.test
        sql/test/BugTracker-2015/Tests/leftjoin.Bug-3720.test
        sql/test/BugTracker-2015/Tests/like-escape.Bug-3822.test
        sql/test/BugTracker-2015/Tests/limit_dbl.Bug-3847.test
        sql/test/BugTracker-2015/Tests/limit_too_large_value.Bug-3857.test
        sql/test/BugTracker-2015/Tests/long_insert.Bug-3845.test
        sql/test/BugTracker-2015/Tests/many_union_all.Bug-3879.test
        sql/test/BugTracker-2015/Tests/mergejoin_NULL.Bug-3747.test
        sql/test/BugTracker-2015/Tests/missed-error.Bug-3842.test
        
sql/test/BugTracker-2015/Tests/mserver-crashes-under-specific-combination-of-JOIN-and-WHERE-conditions.Bug-3872.test
        
sql/test/BugTracker-2015/Tests/mserver-creates-but-not-accept-column-types-decimal19-decimal39.Bug-3863.test
        
sql/test/BugTracker-2015/Tests/msqldump-merge-and-remote-tables.Bug-3774.test
        
sql/test/BugTracker-2015/Tests/msqldump_generates_incorrect_syntax_ON_UPDATE_null.Bug-3839.test
        sql/test/BugTracker-2015/Tests/name_conflict.Bug-3650.test
        sql/test/BugTracker-2015/Tests/negative_oid_crash.Bug-3667.test
        sql/test/BugTracker-2015/Tests/nil_cast.Bug-3787.test
        sql/test/BugTracker-2015/Tests/not-like-without-wildcard.Bug-3811.test
        sql/test/BugTracker-2015/Tests/null.Bug-3833.test
        sql/test/BugTracker-2015/Tests/null_is_null.Bug-3739.test
        sql/test/BugTracker-2015/Tests/operator-priority.Bug-3686.test
        sql/test/BugTracker-2015/Tests/outerjoin_project.Bug-3725.test
        sql/test/BugTracker-2015/Tests/prepare_unop_crash.Bug-3653.test
        sql/test/BugTracker-2015/Tests/project_rewrite.Bug-3693.test
        sql/test/BugTracker-2015/Tests/project_rewrite.Bug-3693_2.test
        
sql/test/BugTracker-2015/Tests/quantile_function_resolution.Bug-3773.test
        sql/test/BugTracker-2015/Tests/readonly.Bug-3709.test
        sql/test/BugTracker-2015/Tests/reserved_keywords.Bug-3613.test
        sql/test/BugTracker-2015/Tests/row-value-constructor-crash.Bug-3662.test
        sql/test/BugTracker-2015/Tests/savepoint.Bug-3738-1.test
        sql/test/BugTracker-2015/Tests/savepoint.Bug-3738-2.reqtests
        sql/test/BugTracker-2015/Tests/savepoint.Bug-3738-2.test
        sql/test/BugTracker-2015/Tests/schema-trigger.Bug-3710.test
        sql/test/BugTracker-2015/Tests/schema_view.Bug-3708.test
        sql/test/BugTracker-2015/Tests/schema_view2.Bug-3766.test
        sql/test/BugTracker-2015/Tests/select-push-crash.Bug-3829.test
        sql/test/BugTracker-2015/Tests/select-tilde-arg.Bug-3814.test
        sql/test/BugTracker-2015/Tests/sessions_crash.Bug-3759.test
        sql/test/BugTracker-2015/Tests/set_default_role.Bug-3364.test
        sql/test/BugTracker-2015/Tests/sharp-alias.Bug-3467.test
        sql/test/BugTracker-2015/Tests/sql2pcre.Bug-3800.test
        sql/test/BugTracker-2015/Tests/string-to-inet.Bug-3666.test
        sql/test/BugTracker-2015/Tests/string_split.Bug-3564.test
        sql/test/BugTracker-2015/Tests/sum_interval.Bug-3785.test
        sql/test/BugTracker-2015/Tests/sys_tracelog.Bug-3887.test
        sql/test/BugTracker-2015/Tests/timestamp_convert.Bug-3815.test
        sql/test/BugTracker-2015/Tests/trigger-old-row.Bug-3741.test
        sql/test/BugTracker-2015/Tests/true_or_predicate.Bug-3733.test
        sql/test/BugTracker-2015/Tests/ukey_check_unaligned.Bug-3669.test
        sql/test/BugTracker-2015/Tests/union_project.Bug-3723.test
        
sql/test/BugTracker-2015/Tests/update_with_without_parenthesis.Bug-3838.test
        sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.test
        sql/test/BugTracker-2015/Tests/uuid-compare.Bug-3827.test
        sql/test/BugTracker-2015/Tests/window_function_crash.Bug-3861.test
        sql/test/BugTracker-2015/Tests/with-columns-mismatch.Bug-3697.test
Modified Files:
        testing/Mz.py.in
Branch: mtest
Log Message:

sql/test/BugTracker-2015


diffs (truncated from 7895 to 300 lines):

diff --git 
a/sql/test/BugTracker-2015/Tests/NOT_x_LIKE-triggers-too_many_nested_operators-error.Bug-3871.test
 
b/sql/test/BugTracker-2015/Tests/NOT_x_LIKE-triggers-too_many_nested_operators-error.Bug-3871.test
new file mode 100644
--- /dev/null
+++ 
b/sql/test/BugTracker-2015/Tests/NOT_x_LIKE-triggers-too_many_nested_operators-error.Bug-3871.test
@@ -0,0 +1,23 @@
+statement ok
+CREATE TABLE foo (col CHAR(8))
+
+statement ok
+INSERT INTO foo VALUES ('bee')
+
+query I rowsort
+SELECT * FROM foo WHERE NOT col LIKE 'b%'
+----
+
+query I rowsort
+SELECT * FROM foo WHERE (col NOT LIKE 'b%')
+----
+
+query T 
+SELECT * FROM foo WHERE NOT col NOT like 'b%'
+----
+bee
+
+statement ok
+DROP TABLE foo
+
+
diff --git a/sql/test/BugTracker-2015/Tests/adddrop_unknown_table.Bug-3718.test 
b/sql/test/BugTracker-2015/Tests/adddrop_unknown_table.Bug-3718.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2015/Tests/adddrop_unknown_table.Bug-3718.test
@@ -0,0 +1,13 @@
+statement ok
+CREATE merge TABLE mt (i int)
+
+statement error
+ALTER TABLE mt ADD TABLE blablah
+
+statement error
+ALTER TABLE mt DROP TABLE blablah
+
+statement ok
+DROP TABLE mt
+
+
diff --git a/sql/test/BugTracker-2015/Tests/alias.Bug-3704.test 
b/sql/test/BugTracker-2015/Tests/alias.Bug-3704.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2015/Tests/alias.Bug-3704.test
@@ -0,0 +1,11 @@
+statement ok
+create table foo (z int)
+
+query I rowsort
+select aaa from (select 0,0,0,0,0,foo.z from foo)as t(aaa,b,c,d,e,f)
+----
+
+statement ok
+drop table foo
+
+
diff --git a/sql/test/BugTracker-2015/Tests/alter-table.Bug-3828-part1.test 
b/sql/test/BugTracker-2015/Tests/alter-table.Bug-3828-part1.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2015/Tests/alter-table.Bug-3828-part1.test
@@ -0,0 +1,77 @@
+statement ok
+CREATE TABLE hmda_lar_14 (AsOfYear DOUBLE PRECISION, RespondentID 
VARCHAR(255), AgencyCode VARCHAR(255), LoanType DOUBLE PRECISION, PropertyType 
VARCHAR(255), LoanPurpose DOUBLE PRECISION, Occupancy DOUBLE PRECISION, 
LoanAmount DOUBLE PRECISION, Preapproval VARCHAR(255), ActionType DOUBLE 
PRECISION, MSA_MD VARCHAR(255), StateCode VARCHAR(255), CountyCode 
VARCHAR(255), CensusTractNumber VARCHAR(255), ApplicantEthnicity VARCHAR(255), 
CoApplicantEthnicity VARCHAR(255), ApplicantRace1 VARCHAR(255), ApplicantRace2 
VARCHAR(255), ApplicantRace3 VARCHAR(255), ApplicantRace4 VARCHAR(255), 
ApplicantRace5 VARCHAR(255), CoApplicantRace1 VARCHAR(255), CoApplicantRace2 
VARCHAR(255), CoApplicantRace3 VARCHAR(255), CoApplicantRace4 VARCHAR(255), 
CoApplicantRace5 VARCHAR(255), ApplicantSex DOUBLE PRECISION, CoApplicantSex 
DOUBLE PRECISION, ApplicantIncome VARCHAR(255), PurchaserType VARCHAR(255), 
DenialReason1 VARCHAR(255), DenialReason2 VARCHAR(255), DenialReason3 
VARCHAR(255), RateSpread VARCHAR(2
 55), HOEPAStatus VARCHAR(255), LienStatus VARCHAR(255), EditStatus 
VARCHAR(255), SequenceNumber VARCHAR(255), Population VARCHAR(255), 
MinorityPopulationPct VARCHAR(255), HUDMedianFamilyIncome VARCHAR(255), 
TracttoMSA_MDIncomePct VARCHAR(255), NumberofOwnerOccupiedUnits VARCHAR(255), 
Numberof1to4Familyunits VARCHAR(255), ApplicationDateIndicator DOUBLE PRECISION)
+
+statement ok
+ALTER TABLE hmda_lar_14 ADD COLUMN temp_double DOUBLE
+
+statement ok
+ALTER TABLE hmda_lar_14 DROP COLUMN tracttomsa_mdincomepct
+
+statement ok
+ALTER TABLE hmda_lar_14 ADD COLUMN tracttomsa_mdincomepct DOUBLE
+
+statement ok
+ALTER TABLE hmda_lar_14 DROP COLUMN temp_double
+
+statement ok
+ALTER TABLE hmda_lar_14 ADD COLUMN temp_double DOUBLE
+
+statement ok
+ALTER TABLE hmda_lar_14 DROP COLUMN numberofowneroccupiedunits
+
+statement ok
+ALTER TABLE hmda_lar_14 ADD COLUMN numberofowneroccupiedunits DOUBLE
+
+statement ok
+ALTER TABLE hmda_lar_14 DROP COLUMN temp_double
+
+statement ok
+ALTER TABLE hmda_lar_14 ADD COLUMN temp_double DOUBLE
+
+statement ok
+ALTER TABLE hmda_lar_14 DROP COLUMN numberof1to4familyunits
+
+statement ok
+ALTER TABLE hmda_lar_14 ADD COLUMN numberof1to4familyunits DOUBLE
+
+statement ok
+ALTER TABLE hmda_lar_14 DROP COLUMN temp_double
+
+statement ok
+CREATE TABLE hmda_ins_14 (
+       activityyear             DOUBLE,
+       respondentid             VARCHAR(255),
+       agencycode               VARCHAR(255),
+       fedtaxid                 VARCHAR(255),
+       respondentname_ts        VARCHAR(255),
+       respondentmailingaddress VARCHAR(255),
+       respondentcity_ts        VARCHAR(255),
+       respondentstate_ts       VARCHAR(255),
+       respondentzipcode        VARCHAR(255),
+       parentname_ts            VARCHAR(255),
+       parentaddress            VARCHAR(255),
+       parentcity_ts            VARCHAR(255),
+       parentstate_ts           VARCHAR(255),
+       parentzipcode            VARCHAR(255),
+       respondentname_panel     VARCHAR(255),
+       respondentcity_panel     VARCHAR(255),
+       respondentstate_panel    VARCHAR(255),
+       assets_panel             DOUBLE,
+       otherlendercode_panel    DOUBLE,
+       regioncode_panel         DOUBLE,
+       larcount                 DOUBLE,
+       validityerror            VARCHAR(255)
+)
+
+statement ok
+CREATE TABLE hmda_14 AS SELECT a.* , b.activityyear, b.fedtaxid, 
b.respondentname_ts, b.respondentmailingaddress, b.respondentcity_ts, 
b.respondentstate_ts, b.respondentzipcode, b.parentname_ts, b.parentaddress, 
b.parentcity_ts, b.parentstate_ts, b.parentzipcode, b.respondentname_panel, 
b.respondentcity_panel, b.respondentstate_panel, b.assets_panel, 
b.otherlendercode_panel, b.regioncode_panel, b.larcount, b.validityerror FROM 
hmda_lar_14 AS a INNER JOIN hmda_ins_14 AS b ON a.respondentid = b.respondentid 
AND a.agencycode = b.agencycode WITH DATA
+
+query RTRI rowsort
+select actiontype, propertytype, loanpurpose, count(*) as num_records from 
hmda_14 group by actiontype, propertytype, loanpurpose
+----
+
+query TTT rowsort
+select tables.name, columns.name, location from tables inner join columns on 
tables.id=columns.table_id left join storage on tables.name=storage.table and 
columns.name=storage.column where location is null and tables.name like 'hmda%'
+----
+
+
diff --git a/sql/test/BugTracker-2015/Tests/alter-table.Bug-3828-part2.test 
b/sql/test/BugTracker-2015/Tests/alter-table.Bug-3828-part2.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2015/Tests/alter-table.Bug-3828-part2.test
@@ -0,0 +1,14 @@
+query RTRI rowsort
+select actiontype, propertytype, loanpurpose, count(*) as num_records from 
hmda_14 group by actiontype, propertytype, loanpurpose
+----
+
+statement ok
+drop table hmda_lar_14
+
+statement ok
+drop table hmda_ins_14
+
+statement ok
+drop table hmda_14
+
+
diff --git a/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.test 
b/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2015/Tests/ambiguous.Bug-3803.test
@@ -0,0 +1,109 @@
+statement ok
+CREATE TABLE t1(a INTEGER, b INTEGER, c INTEGER, d INTEGER, e INTEGER)
+
+statement ok
+INSERT INTO t1(e,c,b,d,a) VALUES(103,102,100,101,104)
+
+statement ok
+INSERT INTO t1(a,c,d,e,b) VALUES(107,106,108,109,105)
+
+statement ok
+INSERT INTO t1(e,d,b,a,c) VALUES(110,114,112,111,113)
+
+statement ok
+INSERT INTO t1(d,c,e,a,b) VALUES(116,119,117,115,118)
+
+statement ok
+INSERT INTO t1(c,d,b,e,a) VALUES(123,122,124,120,121)
+
+statement ok
+INSERT INTO t1(a,d,b,e,c) VALUES(127,128,129,126,125)
+
+statement ok
+INSERT INTO t1(e,c,a,d,b) VALUES(132,134,131,133,130)
+
+statement ok
+INSERT INTO t1(a,d,b,e,c) VALUES(138,136,139,135,137)
+
+query IIIIIII rowsort
+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
+----
+56 values hashing to bf3fcae1d9c9b0ba86af03f38c7ec195
+
+query IIIIII rowsort
+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
+----
+48 values hashing to 3444f03be798ad301b786be3f3d7e14a
+
+query IIIIIII rowsort
+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
+----
+49 values hashing to e3bf92aba7b70a41ce1598b2579636dd
+
+query IIII rowsort
+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
+----
+32 values hashing to 86bb1f811c19e7215054f2888bc0d6bf
+
+query IIIIII rowsort
+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
+----
+48 values hashing to e04e2b8fc995b7939b8e31b173b67336
+
+query IIIIII rowsort
+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
+----
+18 values hashing to 521b1ec92350bfd04213cc0e0eaa798b
+
+query IIIIIII rowsort
+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
+----
+
+query IIIIII rowsort
+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
+----
+
+query IIIIIII rowsort
+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
+----
+49 values hashing to 9404d466624c062e0cc9bd0fb7ecb6b3
+
+query IIIIIII rowsort
+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
+----
+21 values hashing to 7dddd16c76fd86f082afdb2b18870038
+
+query IIIIIII rowsort
+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
+----
+56 values hashing to 17726ce1f8ce6c313059a18af16c5c23
+
+query IIIIII rowsort
+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
+----
+48 values hashing to e4a2f610304544be61a1494d7d2bc228
+
+query IIIIII rowsort
+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
+----
+48 values hashing to 2ff466e4f3e407415987e8e75fdcd76d
+
+query IIIIIII rowsort
+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
+----
+56 values hashing to f2599e718f02bf02e872faf9c7c4f256
+
+query IIIII rowsort
+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
+----
+35 values hashing to b24468d0c48b6093dad4d6dbd9a3cfbd
+
+query IIII rowsort
+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
+----
+28 values hashing to 5de96c1ced0e3e3bb1f916e609d0592e
+
+statement ok
+DROP TABLE t1
+
+
diff --git a/sql/test/BugTracker-2015/Tests/and_or_expression.Bug-3851.test 
b/sql/test/BugTracker-2015/Tests/and_or_expression.Bug-3851.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2015/Tests/and_or_expression.Bug-3851.test
@@ -0,0 +1,14 @@
+statement ok
+CREATE TABLE test (pid INTEGER)
+
+statement ok
+INSERT INTO test VALUES (1)
+
+query I rowsort
+SELECT t.pid FROM test t WHERE FALSE AND (FALSE OR TRUE) AND ( (FALSE AND 
(FALSE OR FALSE)) OR TRUE )
+----
+
+statement ok
+DROP TABLE test
+
+
diff --git a/sql/test/BugTracker-2015/Tests/and_or_in.Bug-3655.test 
b/sql/test/BugTracker-2015/Tests/and_or_in.Bug-3655.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2015/Tests/and_or_in.Bug-3655.test
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to