Supponiamo che la colonna contenente la data sia stata denominata yourDateColumn
e la colonna contenente lo stato è stata denominata statusColumn
, potresti fare:
SELECT yourDateColumn,
SUM(statusColumn="On") as On,
SUM(statusColumn="Off") as Off
FROM yourTable
GROUP BY yourDateColumn
ORDER BY yourDateColumn