Мне нужно показать сумму col (item) под col с кодом SQL? это возможноПоказать сумму Колонка SQL-код
Code item
---- ----
1 30
3 40
4 50
9 80
---- ----
Total 200
Мне нужно показать сумму col (item) под col с кодом SQL? это возможноПоказать сумму Колонка SQL-код
Code item
---- ----
1 30
3 40
4 50
9 80
---- ----
Total 200
Использование Rollup
получить итоговой строке
SELECT CASE
WHEN Grouping(code) = 1 THEN 'Total'
ELSE Cast(code AS VARCHAR(50))
END,
Sum(item)
FROM Yourtable
GROUP BY code WITH rollup
select * from (select * from #Table1
union
select null, sum(item) item from #Table1)a
order by item
DECLARE @Table1 TABLE
(Code int, item int)
;
INSERT INTO @Table1
(Code, item)
VALUES
(1, 30),
(3, 40),
(4, 50),
(9, 80)
;
Сценарий:
select Code , sum(item)item
from @Table1
group by GROUPING SETS((Code) ,())
order by Code DESC
Select
Code,
item
from
@ table_name
Union All
select
Null,
sum(item)item
from
@ table_name
Как ар e, используя союз, все такие разные, и порядок работы будет сохранен.
хотя это может сработать, этот доступ к таблице дважды. См. Выше решения – TheGameiswar