Может ли кто-нибудь помочь мне понять мой запрос? Я знаю, что это правильно, но почему-то я не знаю, как я придумал этот результат.Понимание Self Присоединиться к функции в SQL Server
Запрос:
Select
A.Name, A.Age, SUM(B.Age) Running_Total
from
infoTbl A, infoTbl B
Where
A.Age <= B.Age
Group By
A.Name, A.Age
Order By
A.Age Desc
Результат:
Name Age Running Total
---------------------------
A 25 25
B 20 45
C 18 63
D 15 78
E 1 79
F 5 84
Что такое смысл
Where A.Age <= B.Age
Можете ли вы дать мне иллюстрацию? Огромное спасибо.
Как я вижу, у получать суммы возрастов , которые равны или меньше текущего возраста. другими словами, сумма текущего и всех предыдущих возрастов. – Darka
- это то, что в каждой строке, сгруппированной? – user3192219
да, если я правильно понял u ... – Darka