我想从此sql表的每一列中检索不同的行
我的桌子
1 Apple
2 Banana
3 Apple
2 Apple
1 Orange
我想要这样的结果:
1 Apple
2 Banana
3 Orange
请在这件事上给予我帮助
请尝试一下
select *,row=rank() over(order by name) from (SELECT distinct name FROM abc) as cte
或者
with cte as
(
SELECT distinct name FROM abc
)
select *,row=rank() over(order by name) from cte
输出
| row | Name |
|-----------|----------|
| 1 | Apple |
| 2 | Banana |
| 3 | Orange |
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句