Отсчет hsqldb за каждый день

Имея стол

id|date|somefield

Мне нужно получить количество записей на каждый день года

select EXTRACT (DAY_OF_YEAR FROM date) as day, id from table

работает отлично

но когда я пытаюсь

select EXTRACT (DAY_OF_YEAR FROM date) as day, count(*) from table

терпит неудачу

select count(*) from table group by EXTRACT (DAY_OF_YEAR FROM date)

также не удается

1 ответ

Решение

Вам нужно добавить group by выражение. Вот некоторый псевдокод, через минуту я поработаю над SqlFiddle.

select EXTRACT (DAY_OF_YEAR FROM date) as day, 
count(*) 
from table
group by EXTRACT (DAY_OF_YEAR FROM date)

SQLFIDDLE (с использованием MYSQL) http://sqlfiddle.com/

Другие вопросы по тегам