關於oracle統計查詢

2023-02-02 13:55:02 字數 996 閱讀 6633

1樓:

select

sum(decode(type型別,‘1’,1,0)) 型別1,sum(decode(type型別,‘2’,1,0)) 型別2,sum(decode(type型別,‘3’,1,0)) 型別3,date

from car

where date between to_date('2010-1-5','yyyy-mm-dd') and to_date('2010-1-15','yyyy-mm-dd')

group by date

根據樓上的又小改了一下。

2樓:匿名使用者

你原資料是什麼

吧原資料法出來幾行

樓主試試

select ldate

,sum(decode(type,‘1’,1,0)) 型別1,sum(decode(type,‘2’,1,0)) 型別2,sum(decode(type,‘3’,1,0)) 型別3from car

group by ldate

3樓:匿名使用者

select

sum(case when type='1' then 1 else 0 end),

sum(case when type='2' then 1 else 0 end),

sum(case when type='3' then 1 else 0 end),

ldate

from car

where ldate in ('2010-1-5','2010-1-6','2010-1-7','2010-1-8','2010-1-9','2010-1-10','2010-1-11','2010-1-12','2010-1-13','2010-1-14','2010-1-15')

group by ldate

4樓:匿名使用者

...又是類似的行轉列的問題。。。

你看看這個吧

一通百通

oracle如何查詢檢視名稱,oracle裡怎麼查詢已經建好的檢視語句

用oracle enterprise manager console登入進去,選擇你要查詢檢視的資料庫,選擇方案 選擇和你連線oracle使用者相同的方案,第一個為表,第二個為索引,第三個就是檢視,在這裡可以檢視,也可以修改。select from dba views user views,all ...

ORACLE特殊查詢

sys orcl sql with t1 as 2 select 1 a,1 b,2 c from dual3 union all 4 select 1,3,4 from dual5 union all 6 select 2,3,7 from dual7 union all 8 select 2,6...

oracle中關於查詢結果不一致問題

第一條 用到的自然連線,但是你沒有寫連線的條件。所以系統就是將兩個表按照同名的列表示相同意義,建立起一個等值內連線,返回結果的時候去掉重複的列 第二條 使用using,就是使用你的employees的表中的department id欄位,而且你的department id和你的departments...