SQL SERVER 按時間計算每天某值的平均值


在報表需求中,有針對求每天按時間分配數據的平均值,在經過查找后,找到一種方法,供參考。

1.新建視圖

2.編寫語句

SELECT  TOP (100) PERCENT AVG(dbo.漕盈日運行.COD) AS COD, YEAR(dbo.漕盈日運行.datetimee) AS year, 
                   MONTH(dbo.漕盈日運行.datetimee) AS month, DAY(dbo.漕盈日運行.datetimee) AS day, AVG(dbo.城西日運行.COD) 
                   AS COD1
FROM      dbo.漕盈日運行 INNER JOIN
                   dbo.城西日運行 ON dbo.漕盈日運行.datetimee = dbo.城西日運行.datetimee
GROUP BY YEAR(dbo.漕盈日運行.datetimee), MONTH(dbo.漕盈日運行.datetimee), DAY(dbo.漕盈日運行.datetimee)
ORDER BY year, month, day


3.測試結果

注:主要應用的是year,month,day函數將日期切分,然后利用內連接,連接要合並查看的數據即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM