月ごとに1つの行を持つテーブルが与えられた場合、どのように毎月の最終日の行を取得するためにクエリできますか?Sqlサーバークエリで月の最後の日に行を取得する方法
1
A
答えて
2
次のクエリを変更してみてください。 IN
句内のSELECT
ステートメントは、外部クエリが返される日付を選択します。
SELECT *
FROM myTable
WHERE DateColumn IN
(
SELECT MAX(DateColumn)
FROM myTable
GROUP BY YEAR(Datecolumn), MONTH(DateColumn)
)
0
あなたは、レコードのYourDateColumn
フィールドは月YourDateColumn
の最後の日が属する等しいあなたのテーブルから選択する必要があります。
SELECT CAST(DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0, YourDateColumn)+1,0)) AS DATE)
0
がクエリ以下を利用するようにしてみてください。
DECLARE @Dates Table (ID INT, dt DATE)
INSERT INTO @Dates VALUES
(1,'2017-02-01'),
(2,'2017-02-03'),
(3,'2017-02-04'),
(4,'2017-03-03'),
(5,'2017-04-03'),
(6,'2017-04-04')
SELECT MAX(dt) AS LastDay FROM @Dates GROUP BY DATEPART(MONTH,dt)
OUTPUT
LastDay
2017-02-04
2017-03-03
2017-04-04
OR
SELECT DATEPART(MONTH,dt) AS [MONTH],MAX(DATEPART(DAY,dt)) AS LastDay FROM @Dates GROUP BY DATEPART(MONTH,dt)
MONTH LastDay
2 4
3 3
4 4
+0
行に日付値のみが含まれている場合は、これが機能します。私のケースでは、各行には日付だけでなく列も追加されます。だから私はクエリとグループでそれらの列のいずれかを含めると、私は月の毎日の行を得ることになります。 –
関連する問題
- 1. 月の最後の日付を取得する方法
- 2. 最後の3ヶ月の月曜日から日曜日の日付を取得する方法Redshiftで?
- 3. Rubyで前月の最後の日を得る最短方法
- 4. 現在の月の最初と最後の日を取得する方法
- 5. 月の最初と最後の日付を取得する方法
- 6. powershellで指定された月の最後の日を取得する方法
- 7. SQLで月の日付を取得する方法
- 8. 月の最後の日をPythonで取得する
- 9. 毎月最後の金曜日の日を取得します
- 10. 現在の日付から最後の月と年を取得する方法
- 11. WeekdayName関数で最後の月曜日を取得する
- 12. 最後のx月からデータを取得する方法Postgres Sqlクエリの日付フィールドはタイムスタンプですか?
- 13. 月の最後の月曜日にcronを実行する - Laravel
- 14. SQL月の最初の日から最後の日にバッチ日の列を変更する方法
- 15. 月の最後の日付を取得するエラー
- 16. MySQLで前月の最後の日までデータを取得
- 17. jquery datepickerの最初の日に月曜日を取得する方法
- 18. 月の最後の日をRubyで取得
- 19. Sparkで最後の月曜日を取得
- 20. 先月の最初と最後の日を取得する最善の方法は?
- 21. 月の最後の日が月曜日の2つの指定された日付の間に来る日付を取得する方法
- 22. 次の形式で翌日を取得する方法月、日、年(3月、31,2017)
- 23. DB2の毎月の最終日の取得方法
- 24. 最後のMAX日付をジョインで取得する方法
- 25. Go/Golangで当月の最初と最後の日を取得しますか?
- 26. SQLサーバークエリの最適化
- 27. JavaScriptの最初の日付と最後の日付を取得する方法
- 28. どのように私はSQLで最後の12ヶ月を取得する
- 29. 8月2日から9月02日までの日付の取得方法
- 30. phpで前月の最初の日付と最後の日付を取得するには?
美しい、ありがとう! –