oracle點滴

coolhe發表於2010-01-13

1、多個裡面取最大的
select   GREATEST(1,2,3)   from   dual

2、字串聚合
範例:
create table c_test(country varchar2(10), city varchar(10));
  
COUNTRY              CITY
-------------------- --------------------
中國                 臺北
中國                 香港
中國                 上海
日本                 東京
日本                 大阪
要求得到如下結果集:
-------    --------------------
中國       臺北,香港,上海
日本       東京,大阪

解決如下:
SELECT t.country,strcat(t.city) FROM c_test t GROUP BY t.country;
方法見附件:strcat

 

 

 

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

相關文章