|
|
|
Выбрать даты с интервалом в день
|
|||
|---|---|---|---|
|
#18+
Мне нужно выбрать данные и сгруппировать по датам, причем интервал должен быть в один день. Допустим в таблице с двумя колонками |date |value| : |2013-07-21 |239 | |2013-08-20 |87 | Мне нужно сгрупировать выборку по датам,тоесть что бы в выборке было не 2 результата, а все в интервале 2013-07-21 - 2013-08-20с интервалом в день, тоесть для 2013-07-21, 2013-07-22, 2013-07-23 ... 2013-08-20. Помогите пожайлуста, как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 19:52:31 |
|
||
|
Выбрать даты с интервалом в день
|
|||
|---|---|---|---|
|
#18+
headzeroкак это сделать ...запрос, наверна, нада написать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2013, 23:21:39 |
|
||
|
Выбрать даты с интервалом в день
|
|||
|---|---|---|---|
|
#18+
headzeroчто бы в выборке былоИ дальше надо показать (тег [ csv ] в помощь), что именно должно быть в результате. Потому что вот я, например, не понял, как он, результат, должен выглядеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 08:27:57 |
|
||
|
Выбрать даты с интервалом в день
|
|||
|---|---|---|---|
|
#18+
headzero, опорная таблица дат нужна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 11:43:23 |
|
||
|
Выбрать даты с интервалом в день
|
|||
|---|---|---|---|
|
#18+
artas, Вот таблица values (для примера) datevalue2013-07-21 2392013-08-20 87 Идет выборка по двум датам, начальной и конечной. Код: sql 1. Но группироваться должно не по только тем датам, которые попали результат запроса, по каждой дате из интервала между startDate и endDate с интервалом в один день. Например, если я выбираю из таблици values(которая приведена выше) и startDate = 2013-07-21, endDate=2013-08-20, то в результе я хочу получить такую таблицу: dateSUM(value)2013-07-21 2392013-07-22 02013-07-23 0............2013-08-19 02013-08-20 87 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 13:18:49 |
|
||
|
Выбрать даты с интервалом в день
|
|||
|---|---|---|---|
|
#18+
headzero, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Таблицу с датами можно сгенерить заранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 13:44:53 |
|
||
|
Выбрать даты с интервалом в день
|
|||
|---|---|---|---|
|
#18+
tanglir, Спасибо. А как сгенерить эти даты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 16:02:53 |
|
||
|
Выбрать даты с интервалом в день
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 17:42:12 |
|
||
|
Выбрать даты с интервалом в день
|
|||
|---|---|---|---|
|
#18+
headzero, дато такую процедуру написали Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. думаю разберешся как вызывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 17:54:44 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38480342&tid=1835644]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 294ms |

| 0 / 0 |
