[英]DB2:how to get top
我有一個表,其數據如下
pin id name
3 33 jjj
2 22 bbb
1 111 aaaa
1 112 aa
1 113 aaa
4 44 kkk
我想打印表中的行,如果count(*)按pin = 1 分組 (即表中的單個條目),則打印該行
如果count(*)按引腳 > 2 分組,則打印前兩行
所以我的輸出應該是
pin id name
3 33 jjj
2 22 bbb
1 111 aaaa
1 112 aa
4 44 kkk
使用row_number()OVER(按ID按引腳順序划分)作為rownum 函數 。 其中rownum <3。 就像@ Clockwork-Muse所說的那樣,您需要定義一個順序,然后說出您想查看的內容,即特定引腳的行數是否超過兩行。 這將產生您想要的輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.