我有一张这种类型的桌子
| 用户 | 父母| 儿子 |
和
- 可以为 NULL 的父母和儿子的列。
- 用户列可以包含重复
我写了这个查询:
SELECT user, COALESCE(parents, 0) AS parentsEd, COALESCE(sons, 0) AS sonsEd
FROM my_table
ORDER BY (parentsEd + sonsEd) DESC
它有效!所以它给出了重复用户的结果。如何使用(parentsEd + sonsEd) DESC ORDER 拥有 DISTINC 用户?