我試圖採取與信息的表如下:SQL MIN跨越與一組多個列BY
+----+---+---+
| ID | X | Y |
+----+---+---+
| A | 1 | 3 |
| A | 1 | 1 |
| A | 1 | 2 |
| A | 1 | 7 |
| B | 2 | 2 |
| B | 3 | 3 |
| B | 1 | 9 |
| B | 2 | 4 |
| B | 2 | 1 |
| C | 1 | 1 |
+----+---+---+
我希望能夠選擇在這兩個欄目的最小值,通過分組第一列 - 「X」列比Y列更重要。因此,例如,查詢應返回如下內容:
+----+---+---+
| ID | X | Y |
+----+---+---+
| A | 1 | 1 |
| B | 1 | 9 |
| C | 1 | 1 |
+----+---+---+
任何想法?到目前爲止,我已經完成了數十個帖子和實驗,並且沒有運氣。
謝謝, 詹姆斯
你正在使用什麼[RDBMS](http://en.wikipedia.org/wiki/Relational_database_management_system)? 'RDBMS'代表*關係數據庫管理系統*。 'RDBMS是SQL'的基礎,對於所有現代數據庫系統,如MS SQL Server,IBM DB2,Oracle,MySQL等... – 2013-03-01 18:19:07
但是ID B的最小Y是1,而不是9 – amphibient 2013-03-01 18:20:26