SET @HOURS = -1; SELECT (@HOURS := @HOURS+1) HOUR, (SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) = @HOURS) COUNT FROM ANIMAL_OUTS WHERE @HOURS < 23