我正在尝试以下但它失败了......我想要一切但前提是不同的名称:
所以,如果我有
NAME A B C D
-------------------
john 5 6 6 7
jack 5 3 2 4
paul 5 7 9 2
john 4 2 3 4
我只想要前三行
select distinct name, * from items order by NAME, D
这可能吗?
最佳答案
如果您不关心在重名的情况下选择哪个值:
select name,
min(a),
min(b),
min(c),
min(d)
from items
group by name
order by name;
请注意,对于此解决方案,a、b、c、d 的值不一定来自同一行!
关于mysql - 在一个列和其他所有内容上选择不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12577750/