我有一个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