如何获取列中的行数?

时间:2017-11-19 07:42:44

标签: sql database

如何在列中获得性别(男性,女性)和总数的计数?

notifications

我希望以下面的格式在Sql中实现这一点。

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以使用例如:

时的案例总和
 select sum(case when sex = 'Female' then 1 else 0 end) Female,
          sum(case when sex = 'Male' then 1 else 0 end) Male,
          sum(case when sex = 'Female' then 1 else 1 end) Total
 from my_table

答案 1 :(得分:1)

由于您没有提供任何其他详细信息,例如表名,我为您做的最好的努力将类似于以下代码, 这是用MySql语法编写的,但我确信在其他SQL中它会是相似的。

SELECT 
    IF(Sex = 'Female', Count, 0) AS Female,
    IF(Sex = 'Male', Count, 0) AS Male,
    SUM(Count) AS Total
FROM
    [TableName]
;