我是新用戶,我認爲這太神奇了! 我需要一點幫助:Oracle - 在同一行中的count()
我這樣做,但不要像我想要的那樣工作! (計數(countOfCat)是沒有好!)
select count(countOfCat) as "Cat", count(countOfDog) as "dog", count(countOfHorse) as "horse", 0 as "duck", 0 as "Mouse"
from animal
where Birthdate in
(...
-- i think not important
...
)
and (species= 'cat' or species= 'dog' or species= 'horse')
group by species
我正在想收到這樣
Cat Dog Horse Duck mouse ------- ------- ------- ------ ------- 1234 2345 3456 0 0
...
我需要所有的計數都在同行。
我不能利用這個
noGood- Cat Dog Horse Duck mouse noGood- ----- ------ -------- ------- ------- noGood- 1234 0 0 0 0 noGood- 0 2345 0 0 0 noGood- 0 0 3456 0 0
感謝您YOUT時間!
Da!
您能否提供原始表格的示例數據? –
是「物種」是你的專欄名稱?和「貓」,「狗」和「馬」是你的那一欄的價值? –
@ Yagnesh:是的物種是一個專欄名稱,是的,貓狗和馬是我的價值觀種族專欄的一個子字符串。謝謝 @達里爾:這是一個大系統的一個小翻譯,我需要把這個選擇放在一個經過處理的視圖中,但是我希望這足以知道我有一張大桌子:「動物」有一列像「物種「,而貓狗馬鴨是物種的價值。 我有另一個重要的「出生日期」,我只能選擇2歲的動物(但我可以這樣做:D) 謝謝 – BellaVita