求一條sql關於按分組重複值不顯示?

paulyibinyi發表於2007-12-15
如下面表:
id shop type money
1 500 電冰箱 2000
2 500 空調 2000
3 500 電視 2000
4 501 電冰箱 4000
5 501 空調 4000
6 501 電視 4000

處理成
id shop type money
1 500 電冰箱 2000
2 500 空調 《--空格也可以
3 500 電視
4 501 電冰箱 4000
5 501 空調
6 501 電視

因為這裡是生成sql然後交給ireport生成報表。謝謝各位。


SQL> select id,shop,type,
2 (case when
3 (row_number() over(partition by money order by id))=1
4 then money else null end) as money from test;

ID SHOP TYPE MONEY
---------- ---------- -------------------- ----------
1 500 電冰箱 2000
2 500 空調
3 500 電視
4 501 電冰箱 4000
5 501 空調
6 501 電視 5000

6 rows selected

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-625/,如需轉載,請註明出處,否則將追究法律責任。

相關文章