|
|
|
Группировка часов с 02:00:00 до 02:00:00 следующего дня
|
|||
|---|---|---|---|
|
#18+
День добрый есть следующий запрос который суммирует on_stream_hrs за день - trunc(daytime) и выдает за определенный период, данные в таблице каждые полчаса, проблема в том что этот запрос суммирует часы за день с 00:00:00 до 23:59:59 а мне нужно с 02:00:00 до 02:00:00 следующего дня, как можно это реализовать? Заранее благодарю за ответы. object_code on_stream_hrs daytime K11 0.5 23-Feb-17K11 0.5 23-Feb-17 00:30:00K11 0.5 23-Feb-17 01:00:00K11 0.5 23-Feb-17 02:00:00K11 0.5 23-Feb-17 02:30:00K11 0.5 23-Feb-17 03:00:00K13 0.5 23-Feb-17K13 0.5 23-Feb-17 00:30:00K13 0.5 23-Feb-17 01:00:00K13 0.5 23-Feb-17 02:00:00K11 0.5 23-Feb-17 02:30:00K11 0.5 23-Feb-17 03:00:00 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 11:51 |
|
||
|
Группировка часов с 02:00:00 до 02:00:00 следующего дня
|
|||
|---|---|---|---|
|
#18+
sakot, group by ..., trunc(daytime - 1/12) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 11:57 |
|
||
|
Группировка часов с 02:00:00 до 02:00:00 следующего дня
|
|||
|---|---|---|---|
|
#18+
sakotесть следующий запросТот ещё говнокодец. sakotсуммирует часы за день с 00:00:00 до 23:59:59 а мне нужно с 02:00:00 до 02:00:00 следующего дня, как можно это реализовать? Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 11:59 |
|
||
|
Группировка часов с 02:00:00 до 02:00:00 следующего дня
|
|||
|---|---|---|---|
|
#18+
Elic, согласен гонокодец: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. дает следующую ошибку: [Error] Execution (9: 54): ORA-00979: not a GROUP BY expression ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 12:13 |
|
||
|
Группировка часов с 02:00:00 до 02:00:00 следующего дня
|
|||
|---|---|---|---|
|
#18+
sakot, Правильно матерится Где у тебя в выборке GROUP BY выражение? по чему он будет группировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 12:19 |
|
||
|
Группировка часов с 02:00:00 до 02:00:00 следующего дня
|
|||
|---|---|---|---|
|
#18+
Elic, он trunc(daytime + interval '2' hour) добавляет 2 часа к daytime но проблему группировки с 02:00:00 до 02:00:00 следующего дня не решает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 13:02 |
|
||
|
Группировка часов с 02:00:00 до 02:00:00 следующего дня
|
|||
|---|---|---|---|
|
#18+
sakotElic, он trunc(daytime + interval '2' hour) добавляет 2 часа к daytime но проблему группировки с 02:00:00 до 02:00:00 следующего дня не решает тебе подсказали как решать, а не решили задачу за тебя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 13:19 |
|
||
|
Группировка часов с 02:00:00 до 02:00:00 следующего дня
|
|||
|---|---|---|---|
|
#18+
sakotдобавляет 2 часаМозг-то включи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 13:25 |
|
||
|
Группировка часов с 02:00:00 до 02:00:00 следующего дня
|
|||
|---|---|---|---|
|
#18+
sakot, заготовка Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ююююю stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 17:56 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39417953&tid=1886302]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
123ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 481ms |

| 0 / 0 |
