У меня есть таблица, определенная в приведенном ниже коде, я ожидаю, что сумма всех значений будет равна ALLDays, в данном случае для Ajan 36 и для Sam 21. Как я могу изменить приведенный ниже запрос, чтобы получить это?запрещено использовать функцию windows. Я могу выполнить требование, сгруппировав другой запрос по ученику и присоединившись к обоим, но есть ли способ изменить приведенный ниже запрос, чтобы удовлетворить требование.любая помощь очень ценится.
DECLARE @Table
TABLE(Student varchar(50),
subject varchar(50)
,days int)
Insert into @Table
values('Ajan','English',8),('Ajan','Math',9),('Ajan','Science',7),('Ajan','English',5),('Ajan','Math',4),('Ajan','Science',3),
('Sam','English',7),('Sam','Math',6),('Sam','Science',8)
select student,subject,sum(days) as SubjectDays,'' as AllDays from @Table
group by student,subject