MySQL根据省份分组完成后条件筛选省内没数据以0代替
时间: 2024-01-04 08:02:17 浏览: 37
可以使用MySQL中的IFNULL函数和子查询来实现这个需求。具体的SQL语句如下:
```
SELECT
province, IFNULL(SUM(data), 0) AS data
FROM
table_name
GROUP BY
province
HAVING
data = 0 OR data IS NULL;
```
其中,table_name是你要查询的表名,需要替换成实际的表名。这个语句会先根据省份分组求和数据,然后筛选出数据为0或为空的记录,并用IFNULL函数将这些记录的数据替换成0。
阅读全文