我想表明來自不同黨派的收入曲線在過去的6個月,但僅基於基於上個月10人的收入最高的前10名。基於上個月顯示6前幾個月
因此,這可以改變每個月,當他們存更多的錢,前10人可以改變,使圖形將顯示過去6個月這10人的存款,僅基於過去的一個月押金。
我已經使用了LAG功能和OVER PARTITION功能的RANK()。
我想表明來自不同黨派的收入曲線在過去的6個月,但僅基於基於上個月10人的收入最高的前10名。基於上個月顯示6前幾個月
因此,這可以改變每個月,當他們存更多的錢,前10人可以改變,使圖形將顯示過去6個月這10人的存款,僅基於過去的一個月押金。
我已經使用了LAG功能和OVER PARTITION功能的RANK()。
我不明白爲什麼你需要等級或滯後的功能。
你可以簡單地使用IN語句:
SELECT * FROM YourTable t
WHERE t.depositDate between StartRangeDate and EndRangeDate
AND t.ID in(select ID from(SELECT s.id,sum(s.depositAmount) as total
from YourTable s
where s.date between ThisMonthStart and ThisMonthEnd
group by s.id)
order by total
limit 10)
您可以用第一選擇播放,選擇您要什麼都/通過添加組,總結他們或我不知道。
這是一個功課題嗎?你到目前爲止嘗試了什麼?展示你的工作。 – Joe
歡迎來到Stack Overflow。看了這個,第一:http://stackoverflow.com/help/how-to-ask – Joe