精華區beta Database 關於我們 聯絡資訊
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