84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我已經建立了這個查詢:
SELECT table1.id, b.sum FROM table1 CROSS JOIN (SELECT SUM(id) sum FROM table1) b ORDER BY id DESC;
但是這樣會產生如下結果:
Sum值只印一次。你能幫我解決嗎。
但是我想要這個結果:
這應該可以解決:
select id, CASE WHEN id=(max(id) over()) THEN sum(id) over (order by id) END as 'sum' from cte1 order by id desc;
更多資訊請參閱:視窗函數概念與語法
這應該可以解決:
更多資訊請參閱:視窗函數概念與語法