MySQL组与另一列的排序/优先级
发布时间:2020-12-11 23:46:16 所属栏目:MySql教程 来源:网络整理
导读:我已经看过这两个问题了: Grouping by Column with Dependence on another Column MySQL GROUP BY with preference 但是它们都使用聚合函数MAX来获得最高值或填充值,这对我的情况不起作用. 出于这个问题的目的,我简化了我的情况.这是我目前的数据: 我想获
我已经看过这两个问题了: > Grouping by Column with Dependence on another Column 但是它们都使用聚合函数MAX来获得最高值或填充值,这对我的情况不起作用. 出于这个问题的目的,我简化了我的情况.这是我目前的数据: 我想获得每条路线的操作符名称,但是关于旅行方向(即订购或“优先”价值).这是我的伪代码:
我当前的SQL查询是:
这给了我分组,但我的目的是错误的运算符:
我尝试过应用ORDER BY子句但GROUP BY优先.我想要的结果是什么:
我不能在这里做MAX(),因为“north”按字母顺序排在“south”之前.在应用GROUP BY子句之前,如何明确说明我的偏好/排序? 另请注意,空字符串不是首选. 请注意,这是一个简化的示例.实际查询选择了更多字段并与其他三个表连接,但查询中没有聚合函数. 最佳答案 你可以使用那个MAX例子,你只需要“伪造它”.见:http://sqlfiddle.com/#!2/58688/5
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读