ドライバー名でグループ化された、個々の列がゼロより大きい合計回数をカウントしようとしています。今私は持っています。
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
これにより、ゼロ以外の値がすべて得られますが、次のように表示されます。
- ボブ・スミス 62 62 62
- ネイサン・ジョーンズ 65 65 65
- 等
個々の値ごとにゼロ以外の数を取得しようとしています..各違反は個別にグループ化する必要があります。