2017-02-22 135 views
-1

我是剛接觸sql並剛剛學習查詢。我有一張桌子。我需要根據表中名爲INSERTIONDATETIME(2013-10-15 17:11:44)的日期對行進行計數,以便我可以看到每個月執行了多少次研究。每項新研究將是1排。我希望能夠看到我們每個月,每年或另外需要查看數據的數量。SQL Server計數日期

+1

一適當的問題將包括表格結構,示例數據和預期輸出。另外,您嘗試的SQL查詢以及您面臨的任何錯誤或問題。 –

回答

1

你需要花更多的精力來問一個問題,但這應該讓你走,SQL DATEPART函數從日期字段中提取月份,然後你可以按這個值分組,每個月給你一個總數。如果您按照上面的鏈接查看DATEPART上的信息,您會看到可以根據需要提取其他日期元素。

SELECT DATEPART(month, YT.INSERTIONDATETIME) as StudyMonth, COUNT(*) FROM YOURTABLE YT 
GROUP BY DATEPART(month, YT.INSERTIONDATETIME) 

我會推薦一些研究網絡,這將揭示很多文章去了SQL查詢的基礎知識,這裏有一些讓你去:

TechNet Query Basics

Simple SELECT Queries