我有一个包含这些列ID,NAME,JOB的表,我想要的是选择表中每个不同作业的一条记录
从这张桌子
ID NAME JOB
1 Juan Janitor
2 Jun Waiter
3 Jani Janitor
4 Jeni Bartender
像这样
ID NAME JOB
1 Juan Janitor
2 Jun Waiter
4 Jeni Bartender
使用distinct将允许我选择一个不同的列,但是我想选择表中的每一列,任何人都有一个想法如何?
你可以试试这个
SELECT ID, NAME,JOB FROM
(
SELECT ID, NAME,JOB,Row_Number() Over (Partition BY NAME Order By ID) AS RN FROM `table1`
) AS T
WHERE RN = 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句