Digamos que a coluna que contém a data tenha o nome
yourDateColumn
e a coluna contendo o status foi denominada statusColumn
, você poderia fazer:SELECT yourDateColumn,
SUM(statusColumn="On") as On,
SUM(statusColumn="Off") as Off
FROM yourTable
GROUP BY yourDateColumn
ORDER BY yourDateColumn