0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 CREATE TABLE test_missing_target (a int, b int, c string, d string) using parquet;
0015 INSERT INTO test_missing_target VALUES (0, 1, 'XXXX', 'A');
0016 INSERT INTO test_missing_target VALUES (1, 2, 'ABAB', 'b');
0017 INSERT INTO test_missing_target VALUES (2, 2, 'ABAB', 'c');
0018 INSERT INTO test_missing_target VALUES (3, 3, 'BBBB', 'D');
0019 INSERT INTO test_missing_target VALUES (4, 3, 'BBBB', 'e');
0020 INSERT INTO test_missing_target VALUES (5, 3, 'bbbb', 'F');
0021 INSERT INTO test_missing_target VALUES (6, 4, 'cccc', 'g');
0022 INSERT INTO test_missing_target VALUES (7, 4, 'cccc', 'h');
0023 INSERT INTO test_missing_target VALUES (8, 4, 'CCCC', 'I');
0024 INSERT INTO test_missing_target VALUES (9, 4, 'CCCC', 'j');
0025
0026
0027
0028 SELECT c, count(*) FROM test_missing_target GROUP BY test_missing_target.c ORDER BY c;
0029
0030
0031 SELECT count(*) FROM test_missing_target GROUP BY test_missing_target.c ORDER BY c;
0032
0033
0034
0035 SELECT count(*) FROM test_missing_target GROUP BY a ORDER BY b;
0036
0037
0038 SELECT count(*) FROM test_missing_target GROUP BY b ORDER BY b;
0039
0040
0041 SELECT test_missing_target.b, count(*)
0042 FROM test_missing_target GROUP BY b ORDER BY b;
0043
0044
0045 SELECT c FROM test_missing_target ORDER BY a;
0046
0047
0048 SELECT count(*) FROM test_missing_target GROUP BY b ORDER BY b desc;
0049
0050
0051 SELECT count(*) FROM test_missing_target ORDER BY 1 desc;
0052
0053
0054 SELECT c, count(*) FROM test_missing_target GROUP BY 1 ORDER BY 1;
0055
0056
0057
0058 SELECT c, count(*) FROM test_missing_target GROUP BY 3;
0059
0060
0061
0062 SELECT count(*) FROM test_missing_target x, test_missing_target y
0063 WHERE x.a = y.a
0064 GROUP BY b ORDER BY b;
0065
0066
0067
0068 SELECT a, a FROM test_missing_target
0069 ORDER BY a;
0070
0071
0072
0073 SELECT a/2, a/2 FROM test_missing_target
0074 ORDER BY a/2;
0075
0076
0077
0078 SELECT a/2, a/2 FROM test_missing_target
0079 GROUP BY a/2 ORDER BY a/2;
0080
0081
0082 SELECT x.b, count(*) FROM test_missing_target x, test_missing_target y
0083 WHERE x.a = y.a
0084 GROUP BY x.b ORDER BY x.b;
0085
0086
0087 SELECT count(*) FROM test_missing_target x, test_missing_target y
0088 WHERE x.a = y.a
0089 GROUP BY x.b ORDER BY x.b;
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104 SELECT a%2, count(b) FROM test_missing_target
0105 GROUP BY test_missing_target.a%2
0106 ORDER BY test_missing_target.a%2;
0107
0108
0109 SELECT count(c) FROM test_missing_target
0110 GROUP BY lower(test_missing_target.c)
0111 ORDER BY lower(test_missing_target.c);
0112
0113
0114
0115 SELECT count(a) FROM test_missing_target GROUP BY a ORDER BY b;
0116
0117
0118 SELECT count(b) FROM test_missing_target GROUP BY b/2 ORDER BY b/2;
0119
0120
0121 SELECT lower(test_missing_target.c), count(c)
0122 FROM test_missing_target GROUP BY lower(c) ORDER BY lower(c);
0123
0124
0125 SELECT a FROM test_missing_target ORDER BY upper(d);
0126
0127
0128 SELECT count(b) FROM test_missing_target
0129 GROUP BY (b + 1) / 2 ORDER BY (b + 1) / 2 desc;
0130
0131
0132
0133 SELECT count(x.a) FROM test_missing_target x, test_missing_target y
0134 WHERE x.a = y.a
0135 GROUP BY b/2 ORDER BY b/2;
0136
0137
0138 SELECT x.b/2, count(x.b) FROM test_missing_target x, test_missing_target y
0139 WHERE x.a = y.a
0140 GROUP BY x.b/2 ORDER BY x.b/2;
0141
0142
0143
0144 SELECT count(b) FROM test_missing_target x, test_missing_target y
0145 WHERE x.a = y.a
0146 GROUP BY x.b/2;
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158 DROP TABLE test_missing_target;
0159
0160