gpt4 book ai didi

sql - 在 SQL 中分组之前合并结果

转载 作者:行者123 更新时间:2023-12-03 00:00:05 25 4
gpt4 key购买 nike

我想根据客户的头衔(先生、女士等)计算出客户的男性/女性分布

为此,我需要将 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 
[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

演示地址:http://sqlfiddle.com/#!3/05c74/4

关于sql - 在 SQL 中分组之前合并结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27619925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com