用戶表
| ID | 姓名 | 公司編號 |
|---|---|---|
| 1個 | 用戶 1 | 1個 |
| 2個 | 用戶 2 | 2個 |
| 3個 | 用戶 3 | 1個 |
如何在按用戶名排序時唯一地選擇所有 company_id?
我在ONLY_FULL_GROUP_BY錯誤模式下嘗試了以下查詢
select
distinct `company_id`
from
`users`
order by
`name` DESC
但這搞砸了我的訂購。
uj5u.com熱心網友回復:
因此,根據您的要求,您需要執行以下操作:
select `company_id`
from
`users`
group by `company_id`
order by MAX(`name`) DESC
這應該對公司 ID 進行分組,并根據該組中出現的姓氏的降序對它們進行排序。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/537424.html
標籤:数据库数据库清楚的
上一篇:在不改變原表的情況下,如何將同一列的兩個不同項過濾分離成兩個不同的列?
下一篇:查詢在sql中查找最新記錄
