作者tas72732002 (蔥頭)
看板Database
標題[SQL ] 關於count指令
時間Sun Jan 10 00:10:09 2010
select log_order.route_seq,count(log_order.orderNo) from log_order,log_order_prod where (log_order.route_seq=6 or log_order.route_seq=78 or log_order.route_seq=20 or route_seq=95 or log_order.route_seq=84) group by route_seq
請問一下 假設我要撈出log_order.route_seq=6 ,78 ,20 ,95 ,84的紀錄
最後的顯示可以顯示出log_order.route_seq=6,78,20,95,84所出現的比數~~
但問題來了 目前log_order.route_seq=6,20 這兩個編號 在資料表示從來也沒出現過的
而group by log_order.route_seq 又只會對有出現過的編號分組
想請問要如何也讓資料表沒出現過的編號 做紀錄
log_order.route_seq count(log_order.orderNo)
--------------------------------------------
6 0
20 0
78 50
95 32
84 76
我希望的結果是這樣~~
但目前顯示的是
log_order.route_seq count(log_order.orderNo)
--------------------------------------------
78 50
95 32
84 76
6和20編號 因為資料表沒出現過 所以不會做count
--
感謝大家的推文
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.195.185