|
Вычисление среднего значения с преобразованием дат
|
|||
---|---|---|---|
#18+
Помогите решить такую задачку, вроде простая, но чет затупил. Есть таблица: Столбец 1 (Ст1) - подряд идущие даты Столбец 2 (Ст2) - число либо null (рандомно) Нужно представить данные в виде интервалов между датами, где Ст2=null Таблица должна быть из 3 столбцов: начало периода, конец и avg. Т.е. примерно так (если null пришелся на 4 января и 7 января) 01.01.2021 03.01.2021 7 05.01.2021 06.01.2021 3 Я пока додумался вывести даты min, max ,и с null в отдельную таблицу, но как из них диапазоны сделать чет затупил ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 19:28 |
|
Вычисление среднего значения с преобразованием дат
|
|||
---|---|---|---|
#18+
Выложите CREATE TABLE + INSERT INTO с примером данных (8-10 записей - или сделайте online fiddle) и требуемый результат для именно таких данных/ И укажите точную версию MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 22:37 |
|
Вычисление среднего значения с преобразованием дат
|
|||
---|---|---|---|
#18+
Попробую обрисовать так (таблица просто уже имеется, с ней нужно будет проводить манипуляции, ибо пополняется) A B 01.01.2021 3 02.01.2021 4 03.01.2021 2 04.01.2021 null 05.01.2021 5 06.01.2021 3 07.01.2021 null 08.01.2021 null 09.01.2021 6 ..... ...... Результат Begin End Avg 01.01.2021 03.01.2021 3 05.01.2021 06.01.2021 4 09.01.2021 09.01.2021 6 ...... ...... ...... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2021, 23:09 |
|
|
start [/forum/topic.php?fid=47&msg=40036946&tid=1828233]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 249ms |
total: | 380ms |
0 / 0 |