[英]SQL query to get data till current date(considering month and date) for the particular year
[英]How to get data for each month from current date sql query
任何幫助都會很棒,因為我不擅長 SQL 查詢 :)
謝謝
我有一張表叫注冊
我想獲得每個月注冊總數的所有記錄。
比如這個月是六月
所以數據會帶回來
January 500
February 200
March 600
April 100
May 800
Jun 400
我現在有什么
SELECT count(r.regID) AS totalCount
FROM Registration r with(nolock)
WHERE DATEPART(MONTH, createStamp) = DATEPART(MONTH, DATEADD(MONTH, -1, getdate()))
AND DATEPART(YEAR, createStamp) = DATEPART(YEAR, DATEADD(MONTH, -1, getdate()))
由於我沒有任何關於 Jun 的數據,現在它的 onlu 拉取了上個月
CreatStamp 是 smalldatetime
似乎您只需要:
SELECT YEAR(CREATESTAMP), MONTH(CREATESTAMP), COUNT(R.REGID) AS TOTALCOUNT
FROM REGISTRATION R
GROUP BY YEAR(CREATESTAMP), MONTH(CREATESTAMP)
ORDER BY YEAR(CREATESTAMP), MONTH(CREATESTAMP)
您想通過 DATEPART...GETDATE() 業務完成什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.