我有這個表:加入兩個表中的數據和頂部從表2
表1:
id Name
1 Example1
2 Example2
表2:
id Date..............
1 5.2.2014........
1 6.2.2014.........
1 6.2.2014........
2 16.1.2014.......
2 17.1.2014.......
我需要拿ID和名稱從表1和加入table1.id = table2.id並從表格2中只取前1行... 示例:
id Name Date
1 Example1 5.2.2014
2 Example2 16.1.2014
有可能嗎?
哪個DBMS .. MSSQL或Mysql,oracle等? –
也定義「頂行」。 SQL中的表格實際上並沒有任何固有的順序(索引基本上是優化細節),所以如果您不使用'ORDER BY'子句,則會以未定義的順序返回行。它看起來像你需要一個簡單的'MIN()'聚合,因爲一些答案正在顯示 - 你的表中的數據是否會支持這種簡單的查詢,還是我們需要更多的參與? –