|
выборка из таблицы минимальных и максимальных значений
|
|||
---|---|---|---|
#18+
всем доброго времени суток! я не специализируюсь на sql, но поступила задача адаптировать скрипт под новые требования заказчика, буду очень признателен если поможете грамотно составить запрос новичку, есть некая таблица table_id: id date_start date_end parametr100 01.01.2013 01.02.2013 a1100 01.02.2013 04.05.2014 b1100 04.05.2014 07.07.2014 c1200 06.06.2014 07.07.2014a2200 07.07.2014 09.09.2016b2 т.е. есть время существования некого значения id в зависимости от изменения значений в столбце parametr и мне нужно получить выборку по начальной и конечной дате для каждого id, т.е. получить результирующую таблицу вида: id date_start_min date_end_max100 01.01.2013 07.07.2014200 06.06.2014 09.09.2016 сделать это можно используя групповые функции: select id, min(date_start), max(nvl(date_end, date_end('01012099', 'ddmmyyyy'))) from table_id group by id но у меня есть огромный кусок кода в который нужно вставить данное условие, без использования групповых функций, как это можно сделать не используя функции min и max? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2016, 13:00 |
|
выборка из таблицы минимальных и максимальных значений
|
|||
---|---|---|---|
#18+
Подфорумом промазал. Сергей_00001но у меня есть огромный кусок кода в который нужно вставить данное условие, без использования групповых функций, как это можно сделать не используя функции min и max?Можно создать отдельно пару функций, возвращающие min/max по id Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2016, 14:01 |
|
выборка из таблицы минимальных и максимальных значений
|
|||
---|---|---|---|
#18+
mRdUKE , Сергей_00001 , Почему бы не воспользоваться аналитическими функциями? Код: sql 1. 2. 3. 4.
P.S. Пользуясь случаем, уважаемый mRdUKE , не могли бы вы мне помочь в этом вопросе ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2016, 10:17 |
|
|
start [/forum/topic.php?fid=51&tid=1878022]: |
0ms |
get settings: |
14ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
43ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
others: | 6ms |
total: | 160ms |
0 / 0 |