有一些問題找到一個答案,我認爲是一個簡單的查詢前N行,但我很綠色的SQL:總結使用WHERE語句
YR MO ID FLAG RETURN
2001 01 1 1 3.00
2001 02 1 2 4.00
2001 03 1 3 -1.00
2001 04 1 4 1.00
2001 05 1 5 1.00
2001 06 1 6 1.00
2001 07 1 7 1.00
2001 08 1 8 1.00
2001 09 1 9 1.00
2001 10 1 10 1.00
2001 11 1 11 2.00
2001 12 1 12 1.00
2002 12 2 3 1.00
2002 04 2 0 0.05
我想接下來要總結新列前面的12 RETURN
值WHERE FLAG = 12
。任何幫助是極大的讚賞!
數據將按ID
,然後Year
和Month
排序,因此它應按順序排列。
輸出將(3+4+-1+1+1+1+1+1+1+1+2+1) = 16
我想在FLAG輸出(16)= 12行
是您按年份和月份進行「上一頁12返回值」排序? 'ID'是否符合該順序? – JNevill
你的問題表明數據有某種順序。訂單是什麼?此外,您只需標記您實際使用的DBMS。對於mysql和sql server來說,查詢會有很大的不同。你實際使用哪一個?如果您可以提供足夠的樣本數據,以便我們可以看到您正在嘗試做什麼,並且您期望的結果將幫助我們知道我們是否甚至可以解決您所問的問題。 –
添加適當的樣本數據和預期數據。最重要的是你正在使用Mysql的數據庫管理系統DBMS# –