我想根据此人的头衔(先生,太太等)确定客户的男性/女性比例
为此,我需要将Miss / Mrs / Ms的结果合并为一个“ female”字段。
下面的查询获取每个标题的总数,但是我想我需要一个子查询来返回合并的女性形象。
任何帮助将不胜感激。
Query:
SELECT c.Title, COUNT(*) as Count
FROM
Customers c
GROUP BY Title
ORDER By [Count] DESC
Answer:
Mr 1903
Miss 864
Mrs 488
Ms 108
你可以这样
SELECT
[Gender] = CASE [Title] WHEN 'Mr' THEN 'M' ELSE 'F' END,
COUNT(*) as Count
FROM
Customers c
GROUP BY
CASE [Title] WHEN 'Mr' THEN 'M' ELSE 'F' END
ORDER By
[Count] DESC
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句