[SQL ] 兩個資料表要產出數字 (count)

看板Database作者 (凝視)時間17年前 (2008/12/05 13:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
各位板友大家好,小弟想請教一個 SQL 的問題 Delares 資料表 ________________________ declare_no declare_name 01 定期申報 02 就職申報 03 補正申報 04 動態申報 05 信託申報 Members 資料表 ________________________ name type 某甲 02 某甲 03 某乙 05 某乙 03 某丙 04 某丁 05 路人 01 男人 02 女人 02 我想產生一張申報狀況的資料表,長得這樣: 定期申報 就職申報 補正申報 動態申報 信託申報 ______________________________________________________ 人數 人數 人數 人數 人數 請問有好的作法嗎? 現在的句子是 SELECT d.declare_no, d.declare_name, count(type) AS result FROM Members, Declares d WHERE type = d.declare_no GROUP BY d.declare_no, d.declare_name 但是產出的是 declare_no declare_name result 01 定期申報 1 02 就職申報 3 03 補正申報 2 04 動態申報 1 05 信託申報 2 但是這樣不太符合需求,希望對 SQL 熟悉的人可個忙 謝謝!我的資料庫是 SQL 2005 ,謝謝 ^^ -- 凝視著,卻看不見光景。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.29.134.139 ※ 編輯: roga 來自: 163.29.134.139 (12/05 13:29)
文章代碼(AID): #19EBmgMc (Database)
討論串 (同標題文章)
文章代碼(AID): #19EBmgMc (Database)