Имя: Пароль:
IT
 
Эмулировать поведение ИТОГИ ПО в mysql через WITH ROLLUP и WITH CUBE
0 Fragster
 
гуру
25.05.16
11:32
Чтобы итоговые записи были сверху, реально?
http://sqlfiddle.com/#!9/c9331/3/0
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;
2 Изучаю1С8
 
25.05.16
11:56
(0) Что-то ссылка не грузится.
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). только не пойму, неужели все так просто?