我需要一些幫助爲數據庫查詢構建SQL命令。該數據庫有5列:根據多個條件選擇特定數據
Date(string)
Name(string)
number(int)
每個日期,名稱和編號可以有多個條目。
我想爲每個日期和名稱組合選擇一行。問題是這些有多個實例。對於每個日期和姓名組合,我想選擇數字最高的那個。我希望按日期排序。例如:
date | name | number
1/1/1 henry 500
1/1/1 henry 2000
1/1/1 jacob 5
1/1/1 jacob 8
1/2/1 henry 6
該命令將返回:
1/1/1 henry 2000
1/1/1 jacob 8
1/2/1 henry 6
我一直在與一些命令瞎搞,但我是一個漂亮的丟失。這甚至有可能嗎?
什麼SQL味(MySQL和SQL服務器,Oracle等),您使用的:像這樣(確切語法可以根據您的SQL版本而異)?你已經嘗試了什麼?你知道如何使用'GROUP BY'子句嗎? – 2013-03-18 22:05:50
SQL Server 2012.是的,我有。我想我明白你要去哪裏了。我會給它一個鏡頭。 – 40Alpha 2013-03-18 22:07:50
我發佈了我的想法。如果您有其他需要查看的列,那麼解決方案就不會像我的那麼簡單。 – 2013-03-18 22:12:33