我有一张包含
等数据的表格pin id name
3 33 jjj
2 22 bbb
1 111 aaaa
1 112 aa
1 113 aaa
4 44 kkk
我想打印表格的行,如果 count(*)group by pin = 1(即表中的单个条目)打印行
如果按引脚分组计数(*)> 2然后打印前两行
所以我的出局应该是
pin id name
3 33 jjj
2 22 bbb
1 111 aaaa
1 112 aa
4 44 kkk
答案 0 :(得分:1)
使用row_number()OVER(按引脚顺序分配id)作为rownum function。其中rownum< 3 。正如@ Clockwork-Muse所说,你需要定义一个订单,因为如果特定引脚有超过2行,你需要说明你想看到什么。 这将生成您想要的输出。