[SQL ] 兩個資料表要產出數字 (count)
各位板友大家好,小弟想請教一個 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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):