Не могу получить нужный результат запроса!
Есть таблица data
id integer
cnt integer
dt datetime('now','localtime')
1;100;2016-02-26 12:40:00
2;100;2016-02-26 12:42:00
3;200;2016-02-27 13:40:00
4;200;2016-02-27 13:40:00
.....
Все cnt в течении одного дня имеют одинаковое значение.
Требуется с группировать cnt за каждый день в диапазоне дат (2016-02-26 = 100) (2016-02-27 = 200) и получить их сумму 100+200=300
select sum(cnt) from data where date(dt) between date('2016-02-26') and date('2016-02-27') group by date(dt) возвращает:
200
400
select sum((select cnt from data where date(dt) between date('2016-02-26') and date('2016-02-27') group by date(dt))) возвращает
200
Отдельно пробовал select cnt from data group by date(dt) - группирует правильно
Ответов: 655
Рейтинг: 18
|
|||
карма: 0 |
|