Отсчет 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/