以下是一个示例的SQL查询,用于按另一个字段分组,并对非空字段进行计数求和:
SELECT column1, SUM(CASE WHEN column2 IS NOT NULL THEN 1 ELSE 0 END) AS count
FROM your_table
GROUP BY column1;
在上面的查询中,我们使用了SUM函数和CASE语句来计算非空字段的数量。当column2字段不为空时,CASE语句返回1,否则返回0。然后我们使用SUM函数对结果进行求和。
请将"your_table"替换为你的表名,"column1"和"column2"替换为你的字段名。根据你的具体需求,你可以更改查询中的列和表名。
希望这个示例能够帮助到你。
上一篇:按另一个字段的最大值聚合