![](/img/trans.png)
[英]calculate the average number of hours per day that the employee spent on the workplace for the previous month
[英]SQL average money spent per day
我想在為下表編寫 SQL 查詢時獲得一些幫助。 該表顯示了學生在特定日期在美食廣場花費的金額。 使用此表,編寫一個 SQL 查詢,計算每個學生從第一天到最后一天花費的錢與在此時間跨度內每天花費的錢之間的天數。
Student_id Date Money Spent($)
1 01.01.2017 15.13
2 03.01.2017 22.94
3 03.01.2017 37.50
2 01.02.2017 44.26
2 08.04.2017 52.62
3 09.08.2017 34.67
1 02.09.2017 43.87
3 04.11.2017 12.67
嘗試這個
SELECT Student_id,MIN([date]) mindate, MAX([date]) maxdate,SUM(MoneySpent) TotalSpent,
SUM(MoneySpent)/DATEDIFF ( MIN([date]) , MAX([date]) ) MoneySpentPerDay
FROM StudentExpenses
GROUP BY Student_id
用
SELECT student_id,AVG(spent) FROM `students` GROUP BY student_id;
好吧,那將需要每個學生一個GROUP BY。 哦,是的,先生。
以及第一個和最后一個日期的MIN&MAX。
您每天花費的錢是多少?
嗯,這可能是支出金額的總和除以MIN和MAX日期之間的DATEDIFF的COUNT。
還是只是花錢的AVG?
不清楚的答案?
嘿,別怪我! 我從沒去過那些美食廣場。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.