我试图计算每个列大于零的总次数,按驱动程序名称分组.现在我有;
SELECT drivername
, COUNT(over_rpm) AS RPMViolations
, COUNT(over_spd) AS SpdViolations
, COUNT(brake_events) AS BrakeEvents
FROM performxbydriverdata
WHERE over_rpm > 0
OR over_spd > 0
OR brake_events > 0
GROUP BY drivername
Run Code Online (Sandbox Code Playgroud)
这给了我所有的非零值,但我得到一个显示为:
我试图在每个单独的值中计算非零值.每个违规都应该单独分组.