[SQL ] 數量統計問題?

看板Database作者 (優質的藍色射手)時間11年前 (2014/07/11 10:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
Dear All A Table(a) name station A station1 A station2 B station1 C station1 B Table (station1) name qty A 10 B 20 select count(*) from station1 group by name 結果: A 10 B 20 但是 select distinct a.name,count(station1.*) from a left join station on a.name=station.name group by a.name 結果 A 20 B 20 看來是因為 a table name=A 出現兩次 如果說用 select distinct a.name,count(station1.*) from a left join station on a.name=station.name where a.name='station1' group by a.name A 10--->數量是對的 B 20 但我希望做到的是 1 從a table 找出所有不重復的 name 2 再用a.name到 station1.....station2 不同table做統計 在station1中 A 10 B 0 C 20 在station2中 A 0 B 10 C 10 而不是 station1 A 10 C 20 station2 B 10 C 10 麻煩大家幫忙解惑,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.112.130 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1405047598.A.911.html
文章代碼(AID): #1JlrCkaH (Database)
文章代碼(AID): #1JlrCkaH (Database)