-1
A
回答
0
我建議你,而不是表使用視圖這樣的:
CREATE VIEW vw_CountUsersPerMonth
AS
SELECT YEAR(SignUpTime) as [Year],
DATENAME(month,SignUpTime) AS [MonthName],
COUNT(UserID) AS [CountUsers]
FROM Tbl_Users
GROUP BY YEAR(SignUpTime), DATENAME(month,SignUpTime))
0
這應該做到這一點,如果你正在使用tSQL,但不同年份的相同月份呢?
;WITH CTE AS (
SELECT DATENAME(month,SignUpTime) AS [MonthName],
COUNT(UserID) AS [CountUsers]
FROM Tbl_Users
GROUP BY DATENAME(month,SignUpTime))
UPDATE A
SET A.[CountUsers]=B.[CountUsers]
FROM Tbl_CountUsersPerMonth AS A LEFT OUTER JOIN
CTE AS B ON A.[MonthName]=B.[MonthName]
+0
我的數據庫是SQL Server。 – maorw
+0
@maorw那麼這應該適合你 –
相關問題
- 1. 每月生日SQL查詢
- 2. SQL日期時間查詢
- 3. ORDERBY月(日期時間)SQL
- 4. SQL查詢的日期時間參數
- 5. SQL查詢從日期時間獲得月
- 6. SQL查詢 - 查找日期和時間
- 7. SQL查詢每月
- 8. sql查詢基於月結束日期生成月薪日期
- 9. 數字轉換成日期時間日期在SQL Server查詢
- 10. SQL查詢到組日期按月
- 11. 日期時間的SQL查詢
- 12. SQL查詢的日期時間
- 13. 查詢SQL日期和時間(CLOSED)
- 14. SQL查詢加入日期時間
- 15. 如何查詢SQL日期和時間
- 16. SQL查詢中的DISTINCT日期時間
- 17. SQL Server查詢日期時間
- 18. SQL日期時間查詢刪除秒
- 19. 在查詢SQL更改日期時間
- 20. SQL查詢按日期分組時間
- 21. SQL查詢排序日期時間
- 22. SQL Server日期時間查詢問題
- 23. SQL Server日期時間篩選查詢
- 24. 日期時間(月)
- 25. SQL拆分期間每月
- 26. SQL查詢的問題(算上每個月日期)
- 27. SQL查詢:從SQL日期時間查找「日」值
- 28. SQL日期時間在一個月
- 29. 根據每週,每月時間表查找下一個日期時間
- 30. 集團按日期 - 月 - 晝小時和時間查詢
當你說你「無法」,你是什麼意思?你嘗試了什麼,它是如何失敗的? – Blorgbeard
你在用什麼DBMS? SQL Server? MySQL的?甲骨文?還有別的嗎? – Siyual
我認爲你應該(看)(編輯)在這裏:http://stackoverflow.com/questions/2722408/how-to-use-count-and-group-by-at-the-same-select-statement –