[SQL ] NVL 相關疑難一問
table a:
item car
------------
itm1 crA
itm2 crC
itm3 crA
itm4 crD
------------
table b:
carname brand
--------------
crA BMW
crB Benz
crC Lexus
crD Nissan
crE Toyota
--------------
如以上兩表
我希望能構造出如下的結果:
item_count car
-------------------
2 crA
0 crB
1 crC
1 crD
0 crE
-------------------
目前只會使用:
select NVL(count(*), 0) item_count, b.carname car
from a, b
where a.car = b.carname
這樣子會因為最後 where 子句的關系, 車裡沒東西的車名就不會被列出來,
也就是說 NVL 函數根本就起不到作用,
只能得到:
item_count car
-------------------
2 crA
1 crC
1 crD
-------------------
請問板上高人, 該如何改造一下我的 select 語句以達成最初想要的結果呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 113.196.169.67
→
03/03 17:20, , 1F
03/03 17:20, 1F
→
03/03 17:20, , 2F
03/03 17:20, 2F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):