有这样的表如下:
A B C
1 2 3
1 3 4
2 4 5
3 1 3
3 5 1我想得到如下的结果
A B C 或 A B C
1 2 3 1 2 3
2 4 5 2 4 5
3 1 3 3 5 1 等等
即找不重复的字段a的值,只随机取该值对应的一条记录即可该如何写呢,请指教,先谢谢各位了
A B C
1 2 3
1 3 4
2 4 5
3 1 3
3 5 1我想得到如下的结果
A B C 或 A B C
1 2 3 1 2 3
2 4 5 2 4 5
3 1 3 3 5 1 等等
即找不重复的字段a的值,只随机取该值对应的一条记录即可该如何写呢,请指教,先谢谢各位了
---------- ---------- ----------
1 3 4
2 4 5
3 1 3
3 5 1
1 2 3OPER@tl>select a,b,c
2 from (
3 select a,b,c,row_number() over(partition by a order by a) rn
4 from test)
5 where rn=1; A B C
---------- ---------- ----------
1 3 4
2 4 5
3 1 3OPER@tl>