计算出现次数和这次出现的百分比
Count occurrence and percentage of this occurrence
我有一个 table(“gsheet.table”),其中一列(“列”)包含“是”或“否”。
- 专栏
- 是
- 没有
- 是
- 没有
我想要一个包含两列的图表 table。
统计“是”出现的总次数。
第二个显示“是”占列中总行数的百分比。
身份证号百分比
- 1 * 2 * 50%
(我不知道如何格式化,但这应该是三列 table(预期结果))
我是 SQL 的新手,很难做到这一点。你能帮帮我吗?
在 CASE WHEN 条件下使用聚合函数 SUM() 可能会在此处起作用:
SELECT
SUM(CASE WHEN column = "Yes" THEN 1 ELSE 0 END) AS yes_,
ROUND(SUM(CASE WHEN column = "Yes" THEN 1 ELSE 0 END) * 1.0 / COUNT(column), 2) AS yes_percentage
FROM
gsheet.table
您想将所有“是”加起来为 1,然后在第二列中,我们只需将 1 的总和除以该列中的总行数 ( Yes / (Yes+No) )。
希望对您有所帮助!
我有一个 table(“gsheet.table”),其中一列(“列”)包含“是”或“否”。
- 专栏
- 是
- 没有
- 是
- 没有
我想要一个包含两列的图表 table。
统计“是”出现的总次数。 第二个显示“是”占列中总行数的百分比。
身份证号百分比
- 1 * 2 * 50% (我不知道如何格式化,但这应该是三列 table(预期结果))
我是 SQL 的新手,很难做到这一点。你能帮帮我吗?
在 CASE WHEN 条件下使用聚合函数 SUM() 可能会在此处起作用:
SELECT
SUM(CASE WHEN column = "Yes" THEN 1 ELSE 0 END) AS yes_,
ROUND(SUM(CASE WHEN column = "Yes" THEN 1 ELSE 0 END) * 1.0 / COUNT(column), 2) AS yes_percentage
FROM
gsheet.table
您想将所有“是”加起来为 1,然后在第二列中,我们只需将 1 的总和除以该列中的总行数 ( Yes / (Yes+No) )。
希望对您有所帮助!