1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-04-26 11:48:52 +03:00

1050 lines
34 KiB
Plaintext

DROP DATABASE IF EXISTS unsigned_least_db;
CREATE DATABASE unsigned_least_db;
USE unsigned_least_db;
Create table datatypetestm (
CIDX INTEGER,
CBIGINT BIGINT,
CDECIMAL1 DECIMAL(1),
CDECIMAL4 DECIMAL(4),
CDECIMAL4_2 DECIMAL(4,2),
CDECIMAL5 DECIMAL(5),
CDECIMAL9 DECIMAL(9),
CDECIMAL9_2 DECIMAL(9,2),
CDECIMAL10 DECIMAL(10),
CDECIMAL18 DECIMAL(18),
CDECIMAL18_2 DECIMAL(18,2),
CINTEGER INTEGER,
CSMALLINT SMALLINT,
CTINYINT TINYINT,
CDOUBLE DOUBLE,
CFLOAT FLOAT,
CDATE DATE,
CDATETIME DATETIME,
CCHAR1 CHAR(1),
CCHAR2 CHAR(2),
CCHAR3 CHAR(3),
CCHAR4 CHAR(4),
CCHAR5 CHAR(5),
CCHAR6 CHAR(6),
CCHAR7 CHAR(7),
CCHAR8 CHAR(8),
CCHAR9 CHAR(9),
CCHAR255 CHAR(255),
CVCHAR1 VARCHAR(1),
CVCHAR2 VARCHAR(2),
CVCHAR3 VARCHAR(3),
CVCHAR4 VARCHAR(4),
CVCHAR5 VARCHAR(5),
CVCHAR6 VARCHAR(6),
CVCHAR7 VARCHAR(7),
CVCHAR8 VARCHAR(8),
CVCHAR255 VARCHAR(255)
)engine=columnstore;
insert into datatypetestm values
(1,-72036854775806,-9,-999,-9.99,-999,-999999,-9999.99,-9999999,-9999999999999,-99999999999.99,-7483646,-766,-26,-1.797693231E+108,-3.402866E+18,'1997-01-01','1997-01-01 00:00:00','a','aa','aaa','aaaa','aaaaa','aaaaaa','aaaaaaa','aaaaaaaa','aaaaaaaaa','aaaaaaaaaa','a','aa','aaa','aaaa','aaaaa','aaaaaa','aaaaaaa','aaaaaaaa','aaaaaaaaaa'),
(2,-72036854775805,-8,-998,-9.98,-998,-999998,-9999.98,-9999998,-9999999999998,-99999999999.98,-7483645,-765,-25,-1.797693230E+108,-3.402865E+18,'1997-01-01','1997-01-01 00:00:01','a','b','c','d','e','f','g','h','i','j','a','b','c','d','e','f','g','h','j'),
(3,-72036854775804,-7,-997,-9.97,-997,-999997,-9999.97,-9999997,-9999999999997,-99999999999.97,-7483644,-764,-24,-1.797693229E+108,-3.402864E+18,'1997-01-02','1997-01-02 00:00:01','a','bb','cc','dd','ee','ff','gg','hh','ii','jj','a','bb','cc','dd','ee','ff','gg','hh','jj'),
(4,-72036854775803,-6,-996,-9.96,-996,-999996,-9999.96,-9999996,-9999999999996,-99999999999.96,-7483643,-763,-23,-1.797693228E+108,-3.402863E+18,'1997-01-03','1997-01-03 00:00:02','a','bb','ccc','ddd','eee','fff','ggg','hhh','iii','jjj','a','bb','ccc','ddd','eee','fff','ggg','hhh','jjj'),
(5,-72036854775802,-5,-995,-9.95,-995,-999995,-9999.95,-9999995,-9999999999995,-99999999999.95,-7483642,-762,-22,-1.797693227E+108,-3.402862E+18,'1997-01-04','1997-01-04 00:00:03','a','bb','ccc','dddd','eeee','ffff','gggg','hhhh','iiii','jjjj','a','bb','ccc','dddd','eeee','ffff','gggg','hhhh','jjjj'),
(6,72036854775803,5,995,9.95,995,999995,9999.95,9999995,9999999999995,99999999999.95,7483643,763,23,1.797693227E+108,3.402862E+18,'2009-12-28','2009-12-31 23:59:56','z','yy','xxx','wwww','vvvvv','uuuuuu','ttttttt','sssssss','rrrrrrr','qqqqqqq','z','yy','xxx','wwww','vvvvv','uuuuuu','ttttttt','sssssss','qqqqqqq'),
(7,72036854775804,6,996,9.96,996,999996,9999.96,9999996,9999999999996,99999999999.96,7483644,764,24,1.797693228E+108,3.402863E+18,'2009-12-29','2009-12-31 23:59:57','z','yy','xxx','wwww','vvvvv','uuuuuu','ttttttt','ssssssss','rrrrrrrr','qqqqqqqq','z','yy','xxx','wwww','vvvvv','uuuuuu','ttttttt','ssssssss','qqqqqqqq'),
(8,72036854775805,7,997,9.97,997,999997,9999.97,9999997,9999999999997,99999999999.97,7483645,765,25,1.797693229E+108,3.402864E+18,'2009-12-30','2009-12-31 23:59:58','z','yy','xxx','wwww','vvvvv','uuuuuu','ttttttt','ssssssss','rrrrrrrrr','qqqqqqqqq','z','yy','xxx','wwww','vvvvv','uuuuuu','ttttttt','ssssssss','qqqqqqqqq'),
(9,72036854775806,8,998,9.98,998,999998,9999.98,9999998,9999999999998,99999999999.98,7483646,766,26,1.797693230E+108,3.402865E+18,'2009-12-31','2009-12-31 23:59:59','z','yy','xxx','wwww','vvvvv','uuuuuu','ttttttt','ssssssss','rrrrrrrrr','qqqqqqqqqq','z','yy','xxx','wwww','vvvvv','uuuuuu','ttttttt','ssssssss','qqqqqqqqqq'),
(10,72036854775807,9,999,9.99,999,999999,9999.99,9999999,9999999999999,99999999999.99,7483647,767,27,1.797693231E+108,3.402866E+18,'2009-12-31','2009-12-31 23:59:59','z','zz','zzz','zzzz','zzzzz','zzzzzz','zzzzzzz','zzzzzzzz','zzzzzzzzz','zzzzzzzzzz','z','zz','zzz','zzzz','zzzzz','zzzzzz','zzzzzzz','zzzzzzzz','zzzzzzzzzz'),
(11,0,0,0,0.00,0,0,0.00,0,0,0.00,0,0,0,0.00,0.00,'2009-12-31','2009-12-31 23:59:59',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
ALTER TABLE datatypetestm ADD COLUMN CUTINYINT TINYINT UNSIGNED;
ALTER TABLE datatypetestm ADD COLUMN CUSMALLINT SMALLINT UNSIGNED;
ALTER TABLE datatypetestm ADD COLUMN CUINTEGER INT UNSIGNED;
ALTER TABLE datatypetestm ADD COLUMN CUBIGINT BIGINT UNSIGNED;
UPDATE datatypetestm SET CUTINYINT=CTINYINT + 120;
UPDATE datatypetestm SET CUSMALLINT=CSMALLINT + 20000;
UPDATE datatypetestm SET CUINTEGER=CINTEGER + 1140000000;
UPDATE datatypetestm SET CUBIGINT=CBIGINT + 5223000000000000000;
select cidx, CBIGINT, CUBIGINT, LEAST(CUBIGINT,CBIGINT,CUSMALLINT,CSMALLINT,CUTINYINT,CTINYINT,10) from datatypetestm;
cidx CBIGINT CUBIGINT LEAST(CUBIGINT,CBIGINT,CUSMALLINT,CSMALLINT,CUTINYINT,CTINYINT,10)
1 -72036854775806 5222927963145224194 -72036854775806
2 -72036854775805 5222927963145224195 -72036854775805
3 -72036854775804 5222927963145224196 -72036854775804
4 -72036854775803 5222927963145224197 -72036854775803
5 -72036854775802 5222927963145224198 -72036854775802
6 72036854775803 5223072036854775803 10
7 72036854775804 5223072036854775804 10
8 72036854775805 5223072036854775805 10
9 72036854775806 5223072036854775806 10
10 72036854775807 5223072036854775807 10
11 0 5223000000000000000 0
select cidx, CDECIMAL1, CUSMALLINT, LEAST(CDECIMAL1,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL1 CUSMALLINT LEAST(CDECIMAL1,CUSMALLINT,CUTINYINT,10)
1 -9 19234 -9
2 -8 19235 -8
3 -7 19236 -7
4 -6 19237 -6
5 -5 19238 -5
6 5 20763 5
7 6 20764 6
8 7 20765 7
9 8 20766 8
10 9 20767 9
11 0 20000 0
select cidx, CDECIMAL1, CUTINYINT, LEAST(CDECIMAL1,CUTINYINT) from datatypetestm;
cidx CDECIMAL1 CUTINYINT LEAST(CDECIMAL1,CUTINYINT)
1 -9 94 -9
2 -8 95 -8
3 -7 96 -7
4 -6 97 -6
5 -5 98 -5
6 5 143 5
7 6 144 6
8 7 145 7
9 8 146 8
10 9 147 9
11 0 120 0
select cidx, CDECIMAL1, CUBIGINT, LEAST(CDECIMAL1,CUBIGINT) from datatypetestm;
cidx CDECIMAL1 CUBIGINT LEAST(CDECIMAL1,CUBIGINT)
1 -9 5222927963145224194 -9
2 -8 5222927963145224195 -8
3 -7 5222927963145224196 -7
4 -6 5222927963145224197 -6
5 -5 5222927963145224198 -5
6 5 5223072036854775803 5
7 6 5223072036854775804 6
8 7 5223072036854775805 7
9 8 5223072036854775806 8
10 9 5223072036854775807 9
11 0 5223000000000000000 0
select cidx, CDECIMAL4, CUSMALLINT, LEAST(CDECIMAL4,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL4 CUSMALLINT LEAST(CDECIMAL4,CUSMALLINT,CUTINYINT,10)
1 -999 19234 -999
2 -998 19235 -998
3 -997 19236 -997
4 -996 19237 -996
5 -995 19238 -995
6 995 20763 10
7 996 20764 10
8 997 20765 10
9 998 20766 10
10 999 20767 10
11 0 20000 0
select cidx, CDECIMAL4, CUTINYINT, LEAST(CDECIMAL4,CUTINYINT) from datatypetestm;
cidx CDECIMAL4 CUTINYINT LEAST(CDECIMAL4,CUTINYINT)
1 -999 94 -999
2 -998 95 -998
3 -997 96 -997
4 -996 97 -996
5 -995 98 -995
6 995 143 143
7 996 144 144
8 997 145 145
9 998 146 146
10 999 147 147
11 0 120 0
select cidx, CDECIMAL4, CUBIGINT, LEAST(CDECIMAL4,CUBIGINT) from datatypetestm;
cidx CDECIMAL4 CUBIGINT LEAST(CDECIMAL4,CUBIGINT)
1 -999 5222927963145224194 -999
2 -998 5222927963145224195 -998
3 -997 5222927963145224196 -997
4 -996 5222927963145224197 -996
5 -995 5222927963145224198 -995
6 995 5223072036854775803 995
7 996 5223072036854775804 996
8 997 5223072036854775805 997
9 998 5223072036854775806 998
10 999 5223072036854775807 999
11 0 5223000000000000000 0
select cidx, CDECIMAL4_2, CUSMALLINT, LEAST(CDECIMAL4_2,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL4_2 CUSMALLINT LEAST(CDECIMAL4_2,CUSMALLINT,CUTINYINT,10)
1 -9.99 19234 -9.99
2 -9.98 19235 -9.98
3 -9.97 19236 -9.97
4 -9.96 19237 -9.96
5 -9.95 19238 -9.95
6 9.95 20763 9.95
7 9.96 20764 9.96
8 9.97 20765 9.97
9 9.98 20766 9.98
10 9.99 20767 9.99
11 0.00 20000 0.00
select cidx, CDECIMAL4_2, CUTINYINT, LEAST(CDECIMAL4_2,CUTINYINT) from datatypetestm;
cidx CDECIMAL4_2 CUTINYINT LEAST(CDECIMAL4_2,CUTINYINT)
1 -9.99 94 -9.99
2 -9.98 95 -9.98
3 -9.97 96 -9.97
4 -9.96 97 -9.96
5 -9.95 98 -9.95
6 9.95 143 9.95
7 9.96 144 9.96
8 9.97 145 9.97
9 9.98 146 9.98
10 9.99 147 9.99
11 0.00 120 0.00
select cidx, CDECIMAL4_2, CUBIGINT, LEAST(CDECIMAL4_2,CUBIGINT) from datatypetestm;
cidx CDECIMAL4_2 CUBIGINT LEAST(CDECIMAL4_2,CUBIGINT)
1 -9.99 5222927963145224194 -9.99
2 -9.98 5222927963145224195 -9.98
3 -9.97 5222927963145224196 -9.97
4 -9.96 5222927963145224197 -9.96
5 -9.95 5222927963145224198 -9.95
6 9.95 5223072036854775803 9.95
7 9.96 5223072036854775804 9.96
8 9.97 5223072036854775805 9.97
9 9.98 5223072036854775806 9.98
10 9.99 5223072036854775807 9.99
11 0.00 5223000000000000000 0.00
select cidx, CDECIMAL9, CUSMALLINT, LEAST(CDECIMAL9,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL9 CUSMALLINT LEAST(CDECIMAL9,CUSMALLINT,CUTINYINT,10)
1 -999999 19234 -999999
2 -999998 19235 -999998
3 -999997 19236 -999997
4 -999996 19237 -999996
5 -999995 19238 -999995
6 999995 20763 10
7 999996 20764 10
8 999997 20765 10
9 999998 20766 10
10 999999 20767 10
11 0 20000 0
select cidx, CDECIMAL9, CUTINYINT, LEAST(CDECIMAL9,CUTINYINT) from datatypetestm;
cidx CDECIMAL9 CUTINYINT LEAST(CDECIMAL9,CUTINYINT)
1 -999999 94 -999999
2 -999998 95 -999998
3 -999997 96 -999997
4 -999996 97 -999996
5 -999995 98 -999995
6 999995 143 143
7 999996 144 144
8 999997 145 145
9 999998 146 146
10 999999 147 147
11 0 120 0
select cidx, CDECIMAL9, CUBIGINT, LEAST(CDECIMAL9,CUBIGINT) from datatypetestm;
cidx CDECIMAL9 CUBIGINT LEAST(CDECIMAL9,CUBIGINT)
1 -999999 5222927963145224194 -999999
2 -999998 5222927963145224195 -999998
3 -999997 5222927963145224196 -999997
4 -999996 5222927963145224197 -999996
5 -999995 5222927963145224198 -999995
6 999995 5223072036854775803 999995
7 999996 5223072036854775804 999996
8 999997 5223072036854775805 999997
9 999998 5223072036854775806 999998
10 999999 5223072036854775807 999999
11 0 5223000000000000000 0
select cidx, CDECIMAL9_2, CUSMALLINT, LEAST(CDECIMAL9_2,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL9_2 CUSMALLINT LEAST(CDECIMAL9_2,CUSMALLINT,CUTINYINT,10)
1 -9999.99 19234 -9999.99
2 -9999.98 19235 -9999.98
3 -9999.97 19236 -9999.97
4 -9999.96 19237 -9999.96
5 -9999.95 19238 -9999.95
6 9999.95 20763 10.00
7 9999.96 20764 10.00
8 9999.97 20765 10.00
9 9999.98 20766 10.00
10 9999.99 20767 10.00
11 0.00 20000 0.00
select cidx, CDECIMAL9_2, CUTINYINT, LEAST(CDECIMAL9_2,CUTINYINT) from datatypetestm;
cidx CDECIMAL9_2 CUTINYINT LEAST(CDECIMAL9_2,CUTINYINT)
1 -9999.99 94 -9999.99
2 -9999.98 95 -9999.98
3 -9999.97 96 -9999.97
4 -9999.96 97 -9999.96
5 -9999.95 98 -9999.95
6 9999.95 143 143.00
7 9999.96 144 144.00
8 9999.97 145 145.00
9 9999.98 146 146.00
10 9999.99 147 147.00
11 0.00 120 0.00
select cidx, CDECIMAL9_2, CUBIGINT, LEAST(CDECIMAL9_2,CUBIGINT) from datatypetestm;
cidx CDECIMAL9_2 CUBIGINT LEAST(CDECIMAL9_2,CUBIGINT)
1 -9999.99 5222927963145224194 -9999.99
2 -9999.98 5222927963145224195 -9999.98
3 -9999.97 5222927963145224196 -9999.97
4 -9999.96 5222927963145224197 -9999.96
5 -9999.95 5222927963145224198 -9999.95
6 9999.95 5223072036854775803 9999.95
7 9999.96 5223072036854775804 9999.96
8 9999.97 5223072036854775805 9999.97
9 9999.98 5223072036854775806 9999.98
10 9999.99 5223072036854775807 9999.99
11 0.00 5223000000000000000 0.00
select cidx, CDECIMAL18, CUSMALLINT, LEAST(CDECIMAL18,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL18 CUSMALLINT LEAST(CDECIMAL18,CUSMALLINT,CUTINYINT,10)
1 -9999999999999 19234 -9999999999999
2 -9999999999998 19235 -9999999999998
3 -9999999999997 19236 -9999999999997
4 -9999999999996 19237 -9999999999996
5 -9999999999995 19238 -9999999999995
6 9999999999995 20763 10
7 9999999999996 20764 10
8 9999999999997 20765 10
9 9999999999998 20766 10
10 9999999999999 20767 10
11 0 20000 0
select cidx, CDECIMAL18, CUTINYINT, LEAST(CDECIMAL18,CUTINYINT) from datatypetestm;
cidx CDECIMAL18 CUTINYINT LEAST(CDECIMAL18,CUTINYINT)
1 -9999999999999 94 -9999999999999
2 -9999999999998 95 -9999999999998
3 -9999999999997 96 -9999999999997
4 -9999999999996 97 -9999999999996
5 -9999999999995 98 -9999999999995
6 9999999999995 143 143
7 9999999999996 144 144
8 9999999999997 145 145
9 9999999999998 146 146
10 9999999999999 147 147
11 0 120 0
select cidx, CDECIMAL18, CUBIGINT, LEAST(CDECIMAL18,CUBIGINT) from datatypetestm;
cidx CDECIMAL18 CUBIGINT LEAST(CDECIMAL18,CUBIGINT)
1 -9999999999999 5222927963145224194 -9999999999999
2 -9999999999998 5222927963145224195 -9999999999998
3 -9999999999997 5222927963145224196 -9999999999997
4 -9999999999996 5222927963145224197 -9999999999996
5 -9999999999995 5222927963145224198 -9999999999995
6 9999999999995 5223072036854775803 9999999999995
7 9999999999996 5223072036854775804 9999999999996
8 9999999999997 5223072036854775805 9999999999997
9 9999999999998 5223072036854775806 9999999999998
10 9999999999999 5223072036854775807 9999999999999
11 0 5223000000000000000 0
select cidx, CDECIMAL18_2, CUSMALLINT, LEAST(CDECIMAL18_2,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL18_2 CUSMALLINT LEAST(CDECIMAL18_2,CUSMALLINT,CUTINYINT,10)
1 -99999999999.99 19234 -99999999999.99
2 -99999999999.98 19235 -99999999999.98
3 -99999999999.97 19236 -99999999999.97
4 -99999999999.96 19237 -99999999999.96
5 -99999999999.95 19238 -99999999999.95
6 99999999999.95 20763 10.00
7 99999999999.96 20764 10.00
8 99999999999.97 20765 10.00
9 99999999999.98 20766 10.00
10 99999999999.99 20767 10.00
11 0.00 20000 0.00
select cidx, CDECIMAL18_2, CUTINYINT, LEAST(CDECIMAL18_2,CUTINYINT) from datatypetestm;
cidx CDECIMAL18_2 CUTINYINT LEAST(CDECIMAL18_2,CUTINYINT)
1 -99999999999.99 94 -99999999999.99
2 -99999999999.98 95 -99999999999.98
3 -99999999999.97 96 -99999999999.97
4 -99999999999.96 97 -99999999999.96
5 -99999999999.95 98 -99999999999.95
6 99999999999.95 143 143.00
7 99999999999.96 144 144.00
8 99999999999.97 145 145.00
9 99999999999.98 146 146.00
10 99999999999.99 147 147.00
11 0.00 120 0.00
select cidx, CDECIMAL18_2, CUBIGINT, LEAST(CDECIMAL18_2,CUBIGINT) from datatypetestm;
cidx CDECIMAL18_2 CUBIGINT LEAST(CDECIMAL18_2,CUBIGINT)
1 -99999999999.99 5222927963145224194 -99999999999.99
2 -99999999999.98 5222927963145224195 -99999999999.98
3 -99999999999.97 5222927963145224196 -99999999999.97
4 -99999999999.96 5222927963145224197 -99999999999.96
5 -99999999999.95 5222927963145224198 -99999999999.95
6 99999999999.95 5223072036854775803 99999999999.95
7 99999999999.96 5223072036854775804 99999999999.96
8 99999999999.97 5223072036854775805 99999999999.97
9 99999999999.98 5223072036854775806 99999999999.98
10 99999999999.99 5223072036854775807 99999999999.99
11 0.00 5223000000000000000 0.00
select cidx, CINTEGER, CUINTEGER, LEAST(CUINTEGER,CINTEGER,CUSMALLINT,CSMALLINT,CUTINYINT,CTINYINT,10) from datatypetestm;
cidx CINTEGER CUINTEGER LEAST(CUINTEGER,CINTEGER,CUSMALLINT,CSMALLINT,CUTINYINT,CTINYINT,10)
1 -7483646 1132516354 -7483646
2 -7483645 1132516355 -7483645
3 -7483644 1132516356 -7483644
4 -7483643 1132516357 -7483643
5 -7483642 1132516358 -7483642
6 7483643 1147483643 10
7 7483644 1147483644 10
8 7483645 1147483645 10
9 7483646 1147483646 10
10 7483647 1147483647 10
11 0 1140000000 0
select cidx, CINTEGER, CUSMALLINT, LEAST(CINTEGER,CUSMALLINT) from datatypetestm;
cidx CINTEGER CUSMALLINT LEAST(CINTEGER,CUSMALLINT)
1 -7483646 19234 -7483646
2 -7483645 19235 -7483645
3 -7483644 19236 -7483644
4 -7483643 19237 -7483643
5 -7483642 19238 -7483642
6 7483643 20763 20763
7 7483644 20764 20764
8 7483645 20765 20765
9 7483646 20766 20766
10 7483647 20767 20767
11 0 20000 0
select cidx, CINTEGER, CUTINYINT, LEAST(CINTEGER,CUTINYINT) from datatypetestm;
cidx CINTEGER CUTINYINT LEAST(CINTEGER,CUTINYINT)
1 -7483646 94 -7483646
2 -7483645 95 -7483645
3 -7483644 96 -7483644
4 -7483643 97 -7483643
5 -7483642 98 -7483642
6 7483643 143 143
7 7483644 144 144
8 7483645 145 145
9 7483646 146 146
10 7483647 147 147
11 0 120 0
select cidx, CSMALLINT, CUSMALLINT, LEAST(CSMALLINT,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CSMALLINT CUSMALLINT LEAST(CSMALLINT,CUSMALLINT,CUTINYINT,10)
1 -766 19234 -766
2 -765 19235 -765
3 -764 19236 -764
4 -763 19237 -763
5 -762 19238 -762
6 763 20763 10
7 764 20764 10
8 765 20765 10
9 766 20766 10
10 767 20767 10
11 0 20000 0
select cidx, CSMALLINT, CUSMALLINT, LEAST(CSMALLINT,CUSMALLINT) from datatypetestm;
cidx CSMALLINT CUSMALLINT LEAST(CSMALLINT,CUSMALLINT)
1 -766 19234 -766
2 -765 19235 -765
3 -764 19236 -764
4 -763 19237 -763
5 -762 19238 -762
6 763 20763 763
7 764 20764 764
8 765 20765 765
9 766 20766 766
10 767 20767 767
11 0 20000 0
select cidx, CSMALLINT, CUTINYINT, LEAST(CSMALLINT,CUTINYINT) from datatypetestm;
cidx CSMALLINT CUTINYINT LEAST(CSMALLINT,CUTINYINT)
1 -766 94 -766
2 -765 95 -765
3 -764 96 -764
4 -763 97 -763
5 -762 98 -762
6 763 143 143
7 764 144 144
8 765 145 145
9 766 146 146
10 767 147 147
11 0 120 0
select cidx, CUBIGINT from datatypetestm where LEAST(CUBIGINT,CSMALLINT,CUTINYINT,10) <> CUBIGINT;
cidx CUBIGINT
1 5222927963145224194
2 5222927963145224195
3 5222927963145224196
4 5222927963145224197
5 5222927963145224198
6 5223072036854775803
7 5223072036854775804
8 5223072036854775805
9 5223072036854775806
10 5223072036854775807
11 5223000000000000000
select cidx, CUSMALLINT from datatypetestm where LEAST(CUSMALLINT,CSMALLINT) <> CUSMALLINT;
cidx CUSMALLINT
1 19234
2 19235
3 19236
4 19237
5 19238
6 20763
7 20764
8 20765
9 20766
10 20767
11 20000
select cidx, CUBIGINT from datatypetestm where LEAST(CDECIMAL18,CUBIGINT,CUSMALLINT,CUTINYINT,10) <> CUBIGINT;
cidx CUBIGINT
1 5222927963145224194
2 5222927963145224195
3 5222927963145224196
4 5222927963145224197
5 5222927963145224198
6 5223072036854775803
7 5223072036854775804
8 5223072036854775805
9 5223072036854775806
10 5223072036854775807
11 5223000000000000000
select cidx, CDECIMAL18 from datatypetestm where LEAST(CDECIMAL18,CUSMALLINT) <> CDECIMAL18;
cidx CDECIMAL18
6 9999999999995
7 9999999999996
8 9999999999997
9 9999999999998
10 9999999999999
select cidx, CDECIMAL18 from datatypetestm where LEAST(CDECIMAL18,CUTINYINT) <> CDECIMAL18;
cidx CDECIMAL18
6 9999999999995
7 9999999999996
8 9999999999997
9 9999999999998
10 9999999999999
select cidx, CDECIMAL18_2 from datatypetestm where LEAST(CDECIMAL18_2,CUSMALLINT,CUTINYINT,10) <> CUSMALLINT;
cidx CDECIMAL18_2
1 -99999999999.99
2 -99999999999.98
3 -99999999999.97
4 -99999999999.96
5 -99999999999.95
6 99999999999.95
7 99999999999.96
8 99999999999.97
9 99999999999.98
10 99999999999.99
11 0.00
select cidx, CUSMALLINT from datatypetestm where LEAST(CINTEGER,CUSMALLINT,CUTINYINT,10) <> CINTEGER;
cidx CUSMALLINT
6 20763
7 20764
8 20765
9 20766
10 20767
select cidx, CINTEGER from datatypetestm where LEAST(CINTEGER,CUTINYINT) <> CINTEGER;
cidx CINTEGER
6 7483643
7 7483644
8 7483645
9 7483646
10 7483647
select cidx, CUSMALLINT from datatypetestm where LEAST(CSMALLINT,CUSMALLINT,CUTINYINT,10) <> CUSMALLINT;
cidx CUSMALLINT
1 19234
2 19235
3 19236
4 19237
5 19238
6 20763
7 20764
8 20765
9 20766
10 20767
11 20000
select cidx, CSMALLINT from datatypetestm where LEAST(CSMALLINT,CUTINYINT) <> CSMALLINT;
cidx CSMALLINT
6 763
7 764
8 765
9 766
10 767
select cidx, CUTINYINT from datatypetestm where LEAST(CTINYINT,CSMALLINT,CUTINYINT,10) <> CUTINYINT;
cidx CUTINYINT
1 94
2 95
3 96
4 97
5 98
6 143
7 144
8 145
9 146
10 147
11 120
select cidx, CUTINYINT from datatypetestm where LEAST(CTINYINT,CUTINYINT) <> CUTINYINT;
cidx CUTINYINT
1 94
2 95
3 96
4 97
5 98
6 143
7 144
8 145
9 146
10 147
11 120
UPDATE datatypetestm SET CUTINYINT=CTINYINT-1;
ERROR 22003: CAL0002: MCS-2025: Data truncated for column 'CUTINYINT'
UPDATE datatypetestm SET CUSMALLINT=CSMALLINT-1;
ERROR 22003: CAL0002: MCS-2025: Data truncated for column 'CUSMALLINT'
UPDATE datatypetestm SET CUINTEGER=CINTEGER-1;
ERROR 22003: CAL0002: MCS-2025: Data truncated for column 'CUINTEGER'
UPDATE datatypetestm SET CUBIGINT=CBIGINT-1;
ERROR 22003: CAL0002: MCS-2025: Data truncated for column 'CUBIGINT'
UPDATE datatypetestm SET CUTINYINT=CTINYINT-1 WHERE CTINYINT > 0;
UPDATE datatypetestm SET CUSMALLINT=CSMALLINT-1 WHERE CSMALLINT > 0;
UPDATE datatypetestm SET CUINTEGER=CINTEGER-1 WHERE CINTEGER > 0;
UPDATE datatypetestm SET CUBIGINT=CBIGINT-1 WHERE CBIGINT > 0;
select cidx, CBIGINT, CUBIGINT, LEAST(CUBIGINT,CBIGINT,CUSMALLINT,CSMALLINT,CUTINYINT,CTINYINT,10) from datatypetestm;
cidx CBIGINT CUBIGINT LEAST(CUBIGINT,CBIGINT,CUSMALLINT,CSMALLINT,CUTINYINT,CTINYINT,10)
1 -72036854775806 5222927963145224194 -72036854775806
2 -72036854775805 5222927963145224195 -72036854775805
3 -72036854775804 5222927963145224196 -72036854775804
4 -72036854775803 5222927963145224197 -72036854775803
5 -72036854775802 5222927963145224198 -72036854775802
6 72036854775803 72036854775802 10
7 72036854775804 72036854775803 10
8 72036854775805 72036854775804 10
9 72036854775806 72036854775805 10
10 72036854775807 72036854775806 10
11 0 5223000000000000000 0
select cidx, CDECIMAL1, CUSMALLINT, LEAST(CDECIMAL1,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL1 CUSMALLINT LEAST(CDECIMAL1,CUSMALLINT,CUTINYINT,10)
1 -9 19234 -9
2 -8 19235 -8
3 -7 19236 -7
4 -6 19237 -6
5 -5 19238 -5
6 5 762 5
7 6 763 6
8 7 764 7
9 8 765 8
10 9 766 9
11 0 20000 0
select cidx, CDECIMAL1, CUTINYINT, LEAST(CDECIMAL1,CUTINYINT) from datatypetestm;
cidx CDECIMAL1 CUTINYINT LEAST(CDECIMAL1,CUTINYINT)
1 -9 94 -9
2 -8 95 -8
3 -7 96 -7
4 -6 97 -6
5 -5 98 -5
6 5 22 5
7 6 23 6
8 7 24 7
9 8 25 8
10 9 26 9
11 0 120 0
select cidx, CDECIMAL1, CUBIGINT, LEAST(CDECIMAL1,CUBIGINT) from datatypetestm;
cidx CDECIMAL1 CUBIGINT LEAST(CDECIMAL1,CUBIGINT)
1 -9 5222927963145224194 -9
2 -8 5222927963145224195 -8
3 -7 5222927963145224196 -7
4 -6 5222927963145224197 -6
5 -5 5222927963145224198 -5
6 5 72036854775802 5
7 6 72036854775803 6
8 7 72036854775804 7
9 8 72036854775805 8
10 9 72036854775806 9
11 0 5223000000000000000 0
select cidx, CDECIMAL4, CUSMALLINT, LEAST(CDECIMAL4,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL4 CUSMALLINT LEAST(CDECIMAL4,CUSMALLINT,CUTINYINT,10)
1 -999 19234 -999
2 -998 19235 -998
3 -997 19236 -997
4 -996 19237 -996
5 -995 19238 -995
6 995 762 10
7 996 763 10
8 997 764 10
9 998 765 10
10 999 766 10
11 0 20000 0
select cidx, CDECIMAL4, CUTINYINT, LEAST(CDECIMAL4,CUTINYINT) from datatypetestm;
cidx CDECIMAL4 CUTINYINT LEAST(CDECIMAL4,CUTINYINT)
1 -999 94 -999
2 -998 95 -998
3 -997 96 -997
4 -996 97 -996
5 -995 98 -995
6 995 22 22
7 996 23 23
8 997 24 24
9 998 25 25
10 999 26 26
11 0 120 0
select cidx, CDECIMAL4, CUBIGINT, LEAST(CDECIMAL4,CUBIGINT) from datatypetestm;
cidx CDECIMAL4 CUBIGINT LEAST(CDECIMAL4,CUBIGINT)
1 -999 5222927963145224194 -999
2 -998 5222927963145224195 -998
3 -997 5222927963145224196 -997
4 -996 5222927963145224197 -996
5 -995 5222927963145224198 -995
6 995 72036854775802 995
7 996 72036854775803 996
8 997 72036854775804 997
9 998 72036854775805 998
10 999 72036854775806 999
11 0 5223000000000000000 0
select cidx, CDECIMAL4_2, CUSMALLINT, LEAST(CDECIMAL4_2,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL4_2 CUSMALLINT LEAST(CDECIMAL4_2,CUSMALLINT,CUTINYINT,10)
1 -9.99 19234 -9.99
2 -9.98 19235 -9.98
3 -9.97 19236 -9.97
4 -9.96 19237 -9.96
5 -9.95 19238 -9.95
6 9.95 762 9.95
7 9.96 763 9.96
8 9.97 764 9.97
9 9.98 765 9.98
10 9.99 766 9.99
11 0.00 20000 0.00
select cidx, CDECIMAL4_2, CUTINYINT, LEAST(CDECIMAL4_2,CUTINYINT) from datatypetestm;
cidx CDECIMAL4_2 CUTINYINT LEAST(CDECIMAL4_2,CUTINYINT)
1 -9.99 94 -9.99
2 -9.98 95 -9.98
3 -9.97 96 -9.97
4 -9.96 97 -9.96
5 -9.95 98 -9.95
6 9.95 22 9.95
7 9.96 23 9.96
8 9.97 24 9.97
9 9.98 25 9.98
10 9.99 26 9.99
11 0.00 120 0.00
select cidx, CDECIMAL4_2, CUBIGINT, LEAST(CDECIMAL4_2,CUBIGINT) from datatypetestm;
cidx CDECIMAL4_2 CUBIGINT LEAST(CDECIMAL4_2,CUBIGINT)
1 -9.99 5222927963145224194 -9.99
2 -9.98 5222927963145224195 -9.98
3 -9.97 5222927963145224196 -9.97
4 -9.96 5222927963145224197 -9.96
5 -9.95 5222927963145224198 -9.95
6 9.95 72036854775802 9.95
7 9.96 72036854775803 9.96
8 9.97 72036854775804 9.97
9 9.98 72036854775805 9.98
10 9.99 72036854775806 9.99
11 0.00 5223000000000000000 0.00
select cidx, CDECIMAL9, CUSMALLINT, LEAST(CDECIMAL9,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL9 CUSMALLINT LEAST(CDECIMAL9,CUSMALLINT,CUTINYINT,10)
1 -999999 19234 -999999
2 -999998 19235 -999998
3 -999997 19236 -999997
4 -999996 19237 -999996
5 -999995 19238 -999995
6 999995 762 10
7 999996 763 10
8 999997 764 10
9 999998 765 10
10 999999 766 10
11 0 20000 0
select cidx, CDECIMAL9, CUTINYINT, LEAST(CDECIMAL9,CUTINYINT) from datatypetestm;
cidx CDECIMAL9 CUTINYINT LEAST(CDECIMAL9,CUTINYINT)
1 -999999 94 -999999
2 -999998 95 -999998
3 -999997 96 -999997
4 -999996 97 -999996
5 -999995 98 -999995
6 999995 22 22
7 999996 23 23
8 999997 24 24
9 999998 25 25
10 999999 26 26
11 0 120 0
select cidx, CDECIMAL9, CUBIGINT, LEAST(CDECIMAL9,CUBIGINT) from datatypetestm;
cidx CDECIMAL9 CUBIGINT LEAST(CDECIMAL9,CUBIGINT)
1 -999999 5222927963145224194 -999999
2 -999998 5222927963145224195 -999998
3 -999997 5222927963145224196 -999997
4 -999996 5222927963145224197 -999996
5 -999995 5222927963145224198 -999995
6 999995 72036854775802 999995
7 999996 72036854775803 999996
8 999997 72036854775804 999997
9 999998 72036854775805 999998
10 999999 72036854775806 999999
11 0 5223000000000000000 0
select cidx, CDECIMAL9_2, CUSMALLINT, LEAST(CDECIMAL9_2,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL9_2 CUSMALLINT LEAST(CDECIMAL9_2,CUSMALLINT,CUTINYINT,10)
1 -9999.99 19234 -9999.99
2 -9999.98 19235 -9999.98
3 -9999.97 19236 -9999.97
4 -9999.96 19237 -9999.96
5 -9999.95 19238 -9999.95
6 9999.95 762 10.00
7 9999.96 763 10.00
8 9999.97 764 10.00
9 9999.98 765 10.00
10 9999.99 766 10.00
11 0.00 20000 0.00
select cidx, CDECIMAL9_2, CUTINYINT, LEAST(CDECIMAL9_2,CUTINYINT) from datatypetestm;
cidx CDECIMAL9_2 CUTINYINT LEAST(CDECIMAL9_2,CUTINYINT)
1 -9999.99 94 -9999.99
2 -9999.98 95 -9999.98
3 -9999.97 96 -9999.97
4 -9999.96 97 -9999.96
5 -9999.95 98 -9999.95
6 9999.95 22 22.00
7 9999.96 23 23.00
8 9999.97 24 24.00
9 9999.98 25 25.00
10 9999.99 26 26.00
11 0.00 120 0.00
select cidx, CDECIMAL9_2, CUBIGINT, LEAST(CDECIMAL9_2,CUBIGINT) from datatypetestm;
cidx CDECIMAL9_2 CUBIGINT LEAST(CDECIMAL9_2,CUBIGINT)
1 -9999.99 5222927963145224194 -9999.99
2 -9999.98 5222927963145224195 -9999.98
3 -9999.97 5222927963145224196 -9999.97
4 -9999.96 5222927963145224197 -9999.96
5 -9999.95 5222927963145224198 -9999.95
6 9999.95 72036854775802 9999.95
7 9999.96 72036854775803 9999.96
8 9999.97 72036854775804 9999.97
9 9999.98 72036854775805 9999.98
10 9999.99 72036854775806 9999.99
11 0.00 5223000000000000000 0.00
select cidx, CDECIMAL18, CUSMALLINT, LEAST(CDECIMAL18,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL18 CUSMALLINT LEAST(CDECIMAL18,CUSMALLINT,CUTINYINT,10)
1 -9999999999999 19234 -9999999999999
2 -9999999999998 19235 -9999999999998
3 -9999999999997 19236 -9999999999997
4 -9999999999996 19237 -9999999999996
5 -9999999999995 19238 -9999999999995
6 9999999999995 762 10
7 9999999999996 763 10
8 9999999999997 764 10
9 9999999999998 765 10
10 9999999999999 766 10
11 0 20000 0
select cidx, CDECIMAL18, CUTINYINT, LEAST(CDECIMAL18,CUTINYINT) from datatypetestm;
cidx CDECIMAL18 CUTINYINT LEAST(CDECIMAL18,CUTINYINT)
1 -9999999999999 94 -9999999999999
2 -9999999999998 95 -9999999999998
3 -9999999999997 96 -9999999999997
4 -9999999999996 97 -9999999999996
5 -9999999999995 98 -9999999999995
6 9999999999995 22 22
7 9999999999996 23 23
8 9999999999997 24 24
9 9999999999998 25 25
10 9999999999999 26 26
11 0 120 0
select cidx, CDECIMAL18, CUBIGINT, LEAST(CDECIMAL18,CUBIGINT) from datatypetestm;
cidx CDECIMAL18 CUBIGINT LEAST(CDECIMAL18,CUBIGINT)
1 -9999999999999 5222927963145224194 -9999999999999
2 -9999999999998 5222927963145224195 -9999999999998
3 -9999999999997 5222927963145224196 -9999999999997
4 -9999999999996 5222927963145224197 -9999999999996
5 -9999999999995 5222927963145224198 -9999999999995
6 9999999999995 72036854775802 9999999999995
7 9999999999996 72036854775803 9999999999996
8 9999999999997 72036854775804 9999999999997
9 9999999999998 72036854775805 9999999999998
10 9999999999999 72036854775806 9999999999999
11 0 5223000000000000000 0
select cidx, CDECIMAL18_2, CUSMALLINT, LEAST(CDECIMAL18_2,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CDECIMAL18_2 CUSMALLINT LEAST(CDECIMAL18_2,CUSMALLINT,CUTINYINT,10)
1 -99999999999.99 19234 -99999999999.99
2 -99999999999.98 19235 -99999999999.98
3 -99999999999.97 19236 -99999999999.97
4 -99999999999.96 19237 -99999999999.96
5 -99999999999.95 19238 -99999999999.95
6 99999999999.95 762 10.00
7 99999999999.96 763 10.00
8 99999999999.97 764 10.00
9 99999999999.98 765 10.00
10 99999999999.99 766 10.00
11 0.00 20000 0.00
select cidx, CDECIMAL18_2, CUTINYINT, LEAST(CDECIMAL18_2,CUTINYINT) from datatypetestm;
cidx CDECIMAL18_2 CUTINYINT LEAST(CDECIMAL18_2,CUTINYINT)
1 -99999999999.99 94 -99999999999.99
2 -99999999999.98 95 -99999999999.98
3 -99999999999.97 96 -99999999999.97
4 -99999999999.96 97 -99999999999.96
5 -99999999999.95 98 -99999999999.95
6 99999999999.95 22 22.00
7 99999999999.96 23 23.00
8 99999999999.97 24 24.00
9 99999999999.98 25 25.00
10 99999999999.99 26 26.00
11 0.00 120 0.00
select cidx, CDECIMAL18_2, CUBIGINT, LEAST(CDECIMAL18_2,CUBIGINT) from datatypetestm;
cidx CDECIMAL18_2 CUBIGINT LEAST(CDECIMAL18_2,CUBIGINT)
1 -99999999999.99 5222927963145224194 -99999999999.99
2 -99999999999.98 5222927963145224195 -99999999999.98
3 -99999999999.97 5222927963145224196 -99999999999.97
4 -99999999999.96 5222927963145224197 -99999999999.96
5 -99999999999.95 5222927963145224198 -99999999999.95
6 99999999999.95 72036854775802 99999999999.95
7 99999999999.96 72036854775803 99999999999.96
8 99999999999.97 72036854775804 99999999999.97
9 99999999999.98 72036854775805 99999999999.98
10 99999999999.99 72036854775806 99999999999.99
11 0.00 5223000000000000000 0.00
select cidx, CINTEGER, CUINTEGER, LEAST(CUINTEGER,CINTEGER,CUSMALLINT,CSMALLINT,CUTINYINT,CTINYINT,10) from datatypetestm;
cidx CINTEGER CUINTEGER LEAST(CUINTEGER,CINTEGER,CUSMALLINT,CSMALLINT,CUTINYINT,CTINYINT,10)
1 -7483646 1132516354 -7483646
2 -7483645 1132516355 -7483645
3 -7483644 1132516356 -7483644
4 -7483643 1132516357 -7483643
5 -7483642 1132516358 -7483642
6 7483643 7483642 10
7 7483644 7483643 10
8 7483645 7483644 10
9 7483646 7483645 10
10 7483647 7483646 10
11 0 1140000000 0
select cidx, CINTEGER, CUSMALLINT, LEAST(CINTEGER,CUSMALLINT) from datatypetestm;
cidx CINTEGER CUSMALLINT LEAST(CINTEGER,CUSMALLINT)
1 -7483646 19234 -7483646
2 -7483645 19235 -7483645
3 -7483644 19236 -7483644
4 -7483643 19237 -7483643
5 -7483642 19238 -7483642
6 7483643 762 762
7 7483644 763 763
8 7483645 764 764
9 7483646 765 765
10 7483647 766 766
11 0 20000 0
select cidx, CINTEGER, CUTINYINT, LEAST(CINTEGER,CUTINYINT) from datatypetestm;
cidx CINTEGER CUTINYINT LEAST(CINTEGER,CUTINYINT)
1 -7483646 94 -7483646
2 -7483645 95 -7483645
3 -7483644 96 -7483644
4 -7483643 97 -7483643
5 -7483642 98 -7483642
6 7483643 22 22
7 7483644 23 23
8 7483645 24 24
9 7483646 25 25
10 7483647 26 26
11 0 120 0
select cidx, CSMALLINT, CUSMALLINT, LEAST(CSMALLINT,CUSMALLINT,CUTINYINT,10) from datatypetestm;
cidx CSMALLINT CUSMALLINT LEAST(CSMALLINT,CUSMALLINT,CUTINYINT,10)
1 -766 19234 -766
2 -765 19235 -765
3 -764 19236 -764
4 -763 19237 -763
5 -762 19238 -762
6 763 762 10
7 764 763 10
8 765 764 10
9 766 765 10
10 767 766 10
11 0 20000 0
select cidx, CSMALLINT, CUSMALLINT, LEAST(CSMALLINT,CUSMALLINT) from datatypetestm;
cidx CSMALLINT CUSMALLINT LEAST(CSMALLINT,CUSMALLINT)
1 -766 19234 -766
2 -765 19235 -765
3 -764 19236 -764
4 -763 19237 -763
5 -762 19238 -762
6 763 762 762
7 764 763 763
8 765 764 764
9 766 765 765
10 767 766 766
11 0 20000 0
select cidx, CSMALLINT, CUTINYINT, LEAST(CSMALLINT,CUTINYINT) from datatypetestm;
cidx CSMALLINT CUTINYINT LEAST(CSMALLINT,CUTINYINT)
1 -766 94 -766
2 -765 95 -765
3 -764 96 -764
4 -763 97 -763
5 -762 98 -762
6 763 22 22
7 764 23 23
8 765 24 24
9 766 25 25
10 767 26 26
11 0 120 0
select cidx, CUBIGINT from datatypetestm where LEAST(CUBIGINT,CSMALLINT,CUTINYINT,10) <> CUBIGINT;
cidx CUBIGINT
1 5222927963145224194
2 5222927963145224195
3 5222927963145224196
4 5222927963145224197
5 5222927963145224198
6 72036854775802
7 72036854775803
8 72036854775804
9 72036854775805
10 72036854775806
11 5223000000000000000
select cidx, CUSMALLINT from datatypetestm where LEAST(CUSMALLINT,CSMALLINT) <> CUSMALLINT;
cidx CUSMALLINT
1 19234
2 19235
3 19236
4 19237
5 19238
11 20000
select cidx, CUBIGINT from datatypetestm where LEAST(CDECIMAL18,CUBIGINT,CUSMALLINT,CUTINYINT,10) <> CUBIGINT;
cidx CUBIGINT
1 5222927963145224194
2 5222927963145224195
3 5222927963145224196
4 5222927963145224197
5 5222927963145224198
6 72036854775802
7 72036854775803
8 72036854775804
9 72036854775805
10 72036854775806
11 5223000000000000000
select cidx, CDECIMAL18 from datatypetestm where LEAST(CDECIMAL18,CUSMALLINT) <> CDECIMAL18;
cidx CDECIMAL18
6 9999999999995
7 9999999999996
8 9999999999997
9 9999999999998
10 9999999999999
select cidx, CDECIMAL18 from datatypetestm where LEAST(CDECIMAL18,CUTINYINT) <> CDECIMAL18;
cidx CDECIMAL18
6 9999999999995
7 9999999999996
8 9999999999997
9 9999999999998
10 9999999999999
select cidx, CDECIMAL18_2 from datatypetestm where LEAST(CDECIMAL18_2,CUSMALLINT,CUTINYINT,10) <> CUSMALLINT;
cidx CDECIMAL18_2
1 -99999999999.99
2 -99999999999.98
3 -99999999999.97
4 -99999999999.96
5 -99999999999.95
6 99999999999.95
7 99999999999.96
8 99999999999.97
9 99999999999.98
10 99999999999.99
11 0.00
select cidx, CUSMALLINT from datatypetestm where LEAST(CINTEGER,CUSMALLINT,CUTINYINT,10) <> CINTEGER;
cidx CUSMALLINT
6 762
7 763
8 764
9 765
10 766
select cidx, CINTEGER from datatypetestm where LEAST(CINTEGER,CUTINYINT) <> CINTEGER;
cidx CINTEGER
6 7483643
7 7483644
8 7483645
9 7483646
10 7483647
select cidx, CUSMALLINT from datatypetestm where LEAST(CSMALLINT,CUSMALLINT,CUTINYINT,10) <> CUSMALLINT;
cidx CUSMALLINT
1 19234
2 19235
3 19236
4 19237
5 19238
6 762
7 763
8 764
9 765
10 766
11 20000
select cidx, CSMALLINT from datatypetestm where LEAST(CSMALLINT,CUTINYINT) <> CSMALLINT;
cidx CSMALLINT
6 763
7 764
8 765
9 766
10 767
select cidx, CUTINYINT from datatypetestm where LEAST(CTINYINT,CSMALLINT,CUTINYINT,10) <> CUTINYINT;
cidx CUTINYINT
1 94
2 95
3 96
4 97
5 98
6 22
7 23
8 24
9 25
10 26
11 120
select cidx, CUTINYINT from datatypetestm where LEAST(CTINYINT,CUTINYINT) <> CUTINYINT;
cidx CUTINYINT
1 94
2 95
3 96
4 97
5 98
11 120
ALTER TABLE datatypetestm DROP COLUMN CUTINYINT;
ALTER TABLE datatypetestm DROP COLUMN CUSMALLINT;
ALTER TABLE datatypetestm DROP COLUMN CUINTEGER;
ALTER TABLE datatypetestm DROP COLUMN CUBIGINT;
DROP DATABASE unsigned_least_db;