GROUP BY VEHICLE_NO HAVING STD_SUM <> 0 改成GROUP BY后的数据条数大于5
时间: 2024-02-18 11:59:26 浏览: 60
好的,你的第一个问题是如何将 GROUP BY VEHICLE_NO HAVING STD_SUM <> 0 改为分组后的数据条数大于 5?
首先,我们需要使用 COUNT 函数来统计每个分组的数据条数。然后,我们可以在 HAVING 子句中加入条件 COUNT(*) > 5 来筛选出数据条数大于 5 的分组。
具体的 SQL 语句如下:
```
SELECT VEHICLE_NO, SUM(STD) AS STD_SUM
FROM your_table
GROUP BY VEHICLE_NO
HAVING STD_SUM <> 0
HAVING COUNT(*) > 5
```
这条 SQL 语句会先按照 VEHICLE_NO 分组,然后计算每个分组中的 STD 总和。接着,会筛选出 STD 总和不为 0 的分组,并进一步筛选出数据条数大于 5 的分组。
阅读全文