說,如果我有一個類似的表,但包括更多列和更多的行(這些都是相關的唯一因素):在MySQL選擇每個結果的最新的一個
+-------+----+
| name | id |
+-------+----+
| james | 1 |
| james | 2 |
| james | 3 |
| adam | 4 |
| max | 5 |
| adam | 6 |
| max | 7 |
| adam | 8 |
+-------+----+
我怎麼能拿這麼它只會顯示來自max(id)
每個name
,如:
+-------+----+
| name | id |
+-------+----+
| adam | 8 |
| max | 7 |
| james | 3 |
+-------+----+
我現在只是有這個
"select * from table order by id desc"
但這只是顯示最新的ID。我只想看到每個名字中的一個。
所以基本上只顯示每個name
@toxalot不需要很長時間嗎?! – maxisme
真的不需要太多時間,使問題更容易閱讀。 – toxalot
根據您的意見戈登Linoff的答案,你應該閱讀http://stackoverflow.com/questions/7745609/sql-select-only-rows-with-max-value-on-a-column – toxalot