喜算colums和組我有這樣一個的Oracle SQL日期
C_DATE SOURCE
11/21/2012 A
11/22/2012 A
11/22/2012 A
11/22/2012 A
11/23/2012 A
11/23/2012 A
11/25/2012 A
11/26/2012 A
11/26/2012 B
11/26/2012 B
11/26/2012 B
11/21/2012 B
11/22/2012 B
11/22/2012 B
11/23/2012 B
11/23/2012 C
11/24/2012 C
11/24/2012 C
11/24/2012 C
11/24/2012 C
11/25/2012 C
我如何通過源和日期有計數如下表:
c_date
源的源B C源
11/21/2012 1 4 0
11/22/2012 1 1 1
11/23/2012 0 0 1
11/24/2012 and so on..
我已經得到的最接近是一樣的東西
select trunc(c_date) XDATE,
(select count(**) from TABLE where source='A') A,
(select count(**) from TABLE where source='B') B,
(select count(*) from TABLE where source='C') C
from TABLE
group by trunc(C_DATE)
order by trunc(C_DATE) asc
但它重複每行的總數我無法找到如何將計數列與日期關聯。
非常感謝您的幫助
什麼是你的Oracle版本? – Mat
嗨,oracle數據庫11g – rjavy
然後考慮爲此使用一個數據透視表(http://www.oracle-base.com/articles/11g/pivot-and-unpivot-operators-11gr1.php)。 – Mat