MySQL按X排序然后分组按Y然后按字母顺序排列

问题描述 投票:-4回答:1

我想1)按价格ASC订单(显示最便宜)然后2)按项目名称分组然后3)按项目名称按字母顺序排序。

这里有2个列(仅包括2个相关列,还有其他列,如模型,颜色等).qazxsw poi

结果我想:

enter image description here

谢谢

mysql sql phpmyadmin
1个回答
0
投票
enter image description here

如果你想要属于最低价格的Id,颜色和模型,事情会变得复杂。你可以使用类似的东西:

SELECT Item, Min(Price), Other_Columns FROM table GROUP BY Item ORDER BY Item

基本上你所做的是:首先确定每件物品的最低价格。然后找到具有该价格的每个物品的所有第一个ID。然后选择具有这些Id的所有记录中的所有列。可能它可以更简单,但这是最容易理解的。

我不确定这是否是你想要的,因为你的问题不是非常明确/清楚(因此所有的反对票)。但我有点开始相信它。

© www.soinside.com 2019 - 2024. All rights reserved.