|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Здравствуйте. Имеется таблица idEventdateEventvalueEvent smena102021-06-30 21:41:53.0000.6 1102021-06-30 23:57:22.0005.8 1102021-06-30 23:59:09.0005.9 1102021-07-01 00:00:57.00010.9 1...102021-07-01 07:58:23.00020.02 1 Нужно сформировать запрос, который будет выдавать максимальное значение за смену текущего дня ( в моем случае 30.06). Сейчас у меня отрабатывает так: берет максимальное значение за день 30.06(5.9) и второе значение следующего дня 01.07(20.02) А нужно, чтобы он брал 30.06, со значением 20.02 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2021, 14:42 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
jess163, Код: sql 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2021, 15:17 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
а почему не этот тогда? 2021-07-01 00:00:57.000 10.9 где тут логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2021, 15:46 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Konst_One, Логика в том ,что смена начинается 30.06 в 20:00, а заканчивается 01.07 в 08:00 и нужно выбрать максимальное значение за смену. То есть 2021-07-01 07:58:23.000 20.02 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2021, 18:49 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
felix_ff, А если учесть, что это на большом промежутке дат? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2021, 18:50 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Удалось найти решение, всем спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 07:52 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
jess163, "Удалось найти решение". Звучит так, как-будто покорили Эльбрус. Поделились бы своим решением для потомков. Хотя задача очень простая: найти начало смены в интересующей день и конец этой же смены, тем более вы знаете, когда смена начинается и когда она заканчивается. Код: sql 1. 2. 3. 4. 5. 6. 7.
Код: plaintext 1. 2.
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 15:29 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Wlr-l, Вставил строку Код: plsql 1.
, чтобы время начиная со следующего дня с 00:00 до 08:00 считалось за предыдущий день timestamp idevent dateEvent valueEvent smena2021-07-01 00:00:57.0000000 11 2021-06-30 00:00:00.000 79.741 1 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 06:00 |
|
Помогите с запросом
|
|||
---|---|---|---|
#18+
jess163, Конечно, можно стрелки часов перевести на 8 часов назад: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: plaintext 1. 2. 3. 4. 5.
Я не знаю всей задачи, но в этом случае теряется оригинальное значение dateEvent из вашего первого поста. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 00:14 |
|
|
start [/forum/topic.php?fid=46&fpage=20&tid=1684537]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 140ms |
0 / 0 |