我想在給定小時內獲得最高記錄的amount
。SQL在給定小時內獲得最高金額的記錄
數據在DB:
id | date | amount
–––––––––––––––––––––––––––––––––
1 | 2014-07-11 18:10:00 | 10
2 | 2014-07-11 18:20:00 | 20
3 | 2014-07-11 18:30:00 | 100
4 | 2014-07-11 18:40:00 | 10
5 | 2014-07-11 19:10:00 | 50
6 | 2014-07-11 19:20:00 | 60
期望的結果:
id | date | amount
---------------------------------
3 | 2014-07-11 18:30:00 | 100
6 | 2014-07-11 19:20:00 | 60
你試過了什麼?日期列的數據類型是什麼? – MJB
日期列是datetime數據類型。 –
爲什麼你需要返回ID?這是一個沒有ID的非常微不足道的問題,但是您需要解釋業務規則,以便了解在同一時間段內綁定金額並且您希望返回ID時應該執行的操作。如果你希望它們都返回一行(同一小時不止一次列出),則sgeddes的查詢可以工作。 –