【发布时间】:2016-04-03 05:20:54
【问题描述】:
在查询字符串中使用Order By 和Group By 时遇到问题。
我想要Order By 之前的Group By 但它不起作用。
我搜索并找到了一些解决方案,但它不适用于我:
SELECT * FROM
(
SELECT minder_id, service_type_id
FROM minder_service
WHERE minder_id = 238
AND deleted_at is null
ORDER BY service_type_id ASC
) AS t
GROUP BY t.minder_id
-
运行 1
SELECT minder_id, service_type_id 从minder_service 其中minder_id = 238 AND deleted_at 为空 ORDER BY service_type_id ASC
- 运行 2:满 Photo for Result 2
请看一下。
非常感谢。
【问题讨论】:
-
你想要完成什么?
-
你想通过这个查询做什么?在这个查询中没有任何表名
-
你想要最低的 service_type_id 吗?如果是,则使用 DESC 而不是 ASC
-
是的,我认为使用 ASC 来获得最低的 service_type_id,但我将查询更改为使用 DESC,结果仍然 = 2