Disons que la colonne contenant la date a été nommée yourDateColumn
et la colonne contenant le statut s'appelait statusColumn
, vous pourriez faire :
SELECT yourDateColumn,
SUM(statusColumn="On") as On,
SUM(statusColumn="Off") as Off
FROM yourTable
GROUP BY yourDateColumn
ORDER BY yourDateColumn