[AlaSQL] 多data查詢+累計

Total_Sales 表格
NameSales
John10
Jennifer15
Stella20
Sophia40
Greg50
Jeff20

要算出累積總計,我們就鍵入以下的 SQL 語句:

SELECT a1.Name, a1.Sales, SUM(a2.Sales) Running_Total
FROM Total_Sales a1, Total_Sales a2
WHERE a1.Sales <= a2.Sales OR (a1.Sales=a2.Sales AND a1.Name = a2.Name)
GROUP BY a1.Name, a1.Sales
ORDER BY a1.Sales DESC, a1.Name DESC;

結果:

NameSalesRunning_Total
Greg5050
Sophia4090
Stella20110
Jeff20130
Jennifer15145
John10155


var sql = 
SELECT a1.Name, a1.Sales, SUM(a2.Sales) Running_Total
FROM ? a1, ? a2
WHERE a1.Sales <= a2.Sales OR (a1.Sales=a2.Sales AND a1.Name = a2.Name)
GROUP BY a1.Name, a1.Sales
ORDER BY a1.Sales DESC, a1.Name DESC;"

    

Com_data = alasql(sql, [Total_Sales Total_Sales ])    

留言

這個網誌中的熱門文章

[HTML]標籤-下

論P, NP, NP-Complete, NP-Hard問題

[Python]基礎課程

[系統]解除電腦限制頻寬

[HTML]標籤-上

How to Check the MySQL Version

[SQL Sever] 日期時間

推薦使用的9款編程字體

類別型態 vs 基本型態