|
выборка максимальной даты по значению
|
|||
---|---|---|---|
#18+
Добрый вечер. Уважаемые знатоки, требуется Ваша помощь, впал в ступор. В общем имеется таблица с заказами, в которой попадаются случаи, когда имеется 2 записи одного айди заказа и при этом в этом заказе разные номера чеков и дата изменения записи в системе (что есть нормально). Необходимо от таких случаев избавляться, а именно, брать по макс дате. Как только я уже не пробовал, подзапросами, оконной функцией, должного результата получить не могу. orderidcheck_numdate_load35018214561000356022019-12-19 18:47:44.00035018214561000364342020-01-15 18:12:22.000 Необходимо от таких случаев избавляться, а именно, брать по макс дате, то есть должно получаться. orderidcheck_numdate_load35018214561000364342020-01-15 18:12:22.000 Как только я уже не пробовал, подзапросами, оконной функцией, должного результата получить не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 01:27 |
|
выборка максимальной даты по значению
|
|||
---|---|---|---|
#18+
Чтобы избавляться от таких случаев, нужен уникальный индекс по orderid, check_num. Ну или правильно написанная оконная функция или подзапрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 01:31 |
|
выборка максимальной даты по значению
|
|||
---|---|---|---|
#18+
первый проход - выборка по макс date_load с группировкой по orderid второй проход - выборка из таблицы где date_load и orderid из первого прохода без индексов по большим данным это долго - избавляйтесь от таких записей при вставке ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 05:05 |
|
выборка максимальной даты по значению
|
|||
---|---|---|---|
#18+
plorkie Как только я уже не пробовал, подзапросами, оконной функцией, должного результата получить не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 05:11 |
|
|
start [/forum/topic.php?fid=46&msg=39914599&tid=1686647]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 456ms |
0 / 0 |