【发布时间】:2015-02-21 13:40:25
【问题描述】:
我想根据客户的头衔(先生、夫人等)计算出客户的男女比例
为此,我需要将 Miss/Mrs/Ms 的结果合并到一个“女性”字段中。
下面的查询获取每个标题的总数,但我想我需要一个子查询来返回组合的女性形象。
任何帮助将不胜感激。
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 COUNT(*) from Customers where Title <> 'Mr'
标签: sql sql-server tsql select group-by