我有一個像下面SQL - 與所有其他列對於給定的沿所有其他數據
id, name , phName , startDate, endDate
1 A , Name 1-1-2011 5-1-2011
2 B , Name 5-1-2011 10-10-2011
3 C , Name 2-1-2011 11-10-2011
4 X , XXName 2-1-2011 11-10-2011
現在我需要找到最大(的startDate)與行的表一起查找在組行的最大日期phName。
從本質上講,我想結果集看起來像下面的「名稱」的phName
max(startDate)
5-1-2011, 1 A , Name 1-1-2011 5-1-2011
5-1-2011, 2 B , Name 5-1-2011 10-10-2011
5-1-2011, 3 C , Name 2-1-2011 11-10-2011
我不想使用臨時表來獲得結果集。
什麼DBMS您使用的? – 2011-06-09 07:10:12
如果這是由例如一個報告工具,當結果被消耗時計算最大值可能更容易。 (請注意,這不僅適用於報告工具) – 2011-06-09 07:27:36