我有一個MySQL表結構有點像這樣:如何根據兩列值選擇行?
type name value
=====================
1 item1 1
1 item2 20
2 item3 0
3 item4 5
3 item5 2
3 item6 50
我需要寫一個返回每種類型的最低值項目,由值排序的查詢。所以結果應該是:
type name value
=====================
2 item3 0
1 item1 1
3 item5 2
我可以得到這個工作,但它現在看起來真的很難看。有沒有一個優雅的方式來做到這一點?
非常感謝!
*「我能得到這個工作,」 * ...你能告訴我們的代碼,然後呢?沒關係,如果這是一場災難,但人們需要一個基準線:) – rdlowrey 2012-03-23 01:23:19
是的,如果你顯示代碼 - 它更容易讓我們更好地看起來更好,所以我們不必嘗試重寫已經存在的代碼寫.. – Justin 2012-03-23 01:25:58
@rdlowrey - 好吧,我當前的代碼選擇*所有*的行,然後在PHP中(所以在查詢後)我將所有行存儲在數組中,按「值」值排序,然後循環並找到具有最低「值」值的每種類型的行。我希望能夠在查詢中完成所有這些工作? – Nate 2012-03-23 01:30:49