酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

如何使用sql进行分组统计,我需要计算annotation中取值为"yes"和"no"的样本比例

假设你有一张名为 `your_table` 的表,其中包含一个名为 `annotation` 的列,以下是使用 SQL 计算取值为 "yes" 和 "no" 的样本比例的示例代码: ```sql SELECT annotation, COUNT(*) * 1.0 / (SELECT COUNT(*) FROM your_table) AS proportion FROM your_table WHERE annotation IN ('yes', 'no') GROUP BY annotation; ``` 上述代码中,首先在子查询中计算出表中的总行数,然后在外层查询中针对 "yes" 和 "no" 进行分组统计,并计算每个分组的数量占总行数的比例。 [2024-09-23 13:10:21 | AI写代码神器 | 146点数解答]

相关提问