1
drop table if exists t1,t2;
2
CREATE TABLE t1 (pk int primary key, a VARCHAR(400));
3
INSERT INTO t1 VALUES (1,'A'), (2,'a'), (3,'a '), (4,'a '),
4
(5,'B'), (6,'b'), (7,'b '), (8,'b ');
5
SELECT COUNT(DISTINCT a) FROM t1;
9
CREATE TABLE t1 (pk int primary key, a int, b int, c int);
10
INSERT INTO t1 (pk, a, b, c) VALUES
11
(1,1,1,1), (2,1,1,2), (3,1,1,3),
12
(4,1,2,1), (5,1,2,2), (6,1,2,3),
13
(7,1,3,1), (8,1,3,2), (9,1,3,3),
14
(10,2,1,1), (11,2,1,2), (12,2,1,3),
15
(13,2,2,1), (14,2,2,2), (15,2,2,3),
16
(16,2,3,1), (17,2,3,2), (18,2,3,3),
17
(19,3,1,1), (20,3,1,2), (21,3,1,3),
18
(22,3,2,1), (23,3,2,2), (24,3,2,3),
19
(25,3,3,1), (26,3,3,2), (27,3,3,3);
20
SELECT b/c as v, a FROM t1 ORDER BY v, a;
49
SELECT b/c as v, SUM(a) FROM t1 GROUP BY v ORDER BY v;
58
SELECT SUM(a) as suma FROM t1 GROUP BY b/c ORDER BY suma;