1
Fragster
гуру
25.05.16
✎
11:44
|
прикольно, в мускуле можно юзать with rollup в подзапросе.
чем такой вариант чреват?
select * from (select c1,c2,SUM(v) from tt GROUP BY c1, c2 WITH ROLLUP) as sub ORDER BY c1, c2;
|
|
3
Fragster
гуру
25.05.16
✎
12:01
|
(2) ну зайди к ним на главную, определение схемы
CREATE TABLE tt (c1 CHAR(5), c2 CHAR(5), v INT);
insert into tt values
('a', 'aa', 1),
('a', 'aa', 1),
('a', 'aa', 1),
('a', 'ab', 1),
('a', 'ab', 1),
('b', 'ba', 1),
('b', 'bb', 1),
('b', 'bb', 1),
('c', 'ca', 1),
('c', 'ca', 1);
запрос изначальный:
select c1,c2,SUM(v) from tt GROUP BY c1, c2 WITH ROLLUP;
запрос получившийся в (1). только не пойму, неужели все так просто?
|
|