У меня есть таблица со следующими:SQL Server 2008: Расчет суммы в новой строке (группа по)
CREATE TABLE #tableA (color varchar(10), ids int, scores int)
INSERT INTO #tableA
VALUES ('red', 1, 100),
('red',2,100),
('red',3,50),
('blue',1,20),
('blue',5,50)
Я хочу, чтобы сумма баллов, группы по цвету. Ожидаемый результат:
color id scores
red 1 100
red 2 100
red 3 50
SUM 250 (100+100+50)
blue 1 20
blue 5 50
SUM 70 (all blues)
Благодаря
Обычно это делается с помощью двух отдельных операторов: SQL используется для построения наборов результатов, а не для отображения их в отчете с итогами. Это будет задачей программного обеспечения для отчетов, например, SSRS. –
Ну, на основе двух хороших ответов, я думаю, что я стою исправлено: \ –