2017-02-22 4 views
-1

私はsqlを初めて使用し、クエリを学習するだけです。私は一つのテーブルを持っています。 INSERTIONDATETIME(2013-10-15 17:11:44)という表にある日付に基づいて行を数えて、毎月何回の研究が行われたかを確認する必要があります。新しい研究はそれぞれ1行になります。私は毎月どのように多くの研究を行っているかを知ることができるようにしたい、あるいは毎年、データを見る必要があります。SQL Serverのカウントダウン

+1

Aは、適切な質問には、テーブル構造、サンプルデータ、期待される出力が含まれます。さらに、試した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