私はここの新しいユーザーです。これはすごいですね! 少し助けが必要です:Oracle - count()in same line
私はこれをしますが、私が望むように動作しません! (数(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:はいの種は列の名前です、そしてyes catの犬と馬は、私の値の種別の列(の部分文字列)です。 ありがとう @ダリル:これはビッグシステムの小さな翻訳です。私はこの選択をマテリアライズドビューに入れる必要がありますが、私は大きなテーブルがあることを十分に知っていることを願っています: "動物" "、そして猫の馬のアヒルは種の価値です。 私は "生まれた"もう一つの重要な列を持っており、私は2歳の動物だけを選択しなければならない(しかし、私はこれを行うことができます:D) ありがとう – BellaVita