|
Как получить последние уникальные записи по 2 столбцам?
|
|||
---|---|---|---|
#18+
Вот есть такая таблица: Код: plaintext 1. 2. 3. 4. 5.
Мы знаем id и массив page. Нужно для каждого id и page достать data, но только уникальные последние по столбцу time. То есть зная что id=30005 и page=1 и 2. Нужно получить эти записи где data равна b ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2018, 11:07 |
|
Как получить последние уникальные записи по 2 столбцам?
|
|||
---|---|---|---|
#18+
Наверное как то так: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2018, 12:57 |
|
Как получить последние уникальные записи по 2 столбцам?
|
|||
---|---|---|---|
#18+
manking, lateral + order by + limit 2 or 2*lateral + order by + limit 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2018, 14:25 |
|
Как получить последние уникальные записи по 2 столбцам?
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2018, 17:34 |
|
Как получить последние уникальные записи по 2 столбцам?
|
|||
---|---|---|---|
#18+
qwwqmanking, lateral + order by + limit 2 or 2*lateral + order by + limit 1 Может, достаточно DISTINCT ON () ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2018, 17:45 |
|
Как получить последние уникальные записи по 2 столбцам?
|
|||
---|---|---|---|
#18+
ursidoqwwqmanking, lateral + order by + limit 2 or 2*lateral + order by + limit 1 Может, достаточно DISTINCT ON () ? кхм. эта приятная фича синтакса не поддержана надлежащими алгоритмами (всё то же что и про луз скан, собсно) т.ч. с т.з. множеств достаточно. а с практической т.з. -- статистика пгагента пользуется таким запросом, для получения последнего состояния. не обеспечив очистки логов -- ждёте по полчаса. тоже какие-то колхозники писали. и ведь индексом снаружи не запинаешь. а написали бы педры простой коррелят (лейтералов тогда не было) -- и все бы пиналось одним индексом ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2018, 00:30 |
|
|
start [/forum/topic.php?fid=53&tid=1995722]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 291ms |
total: | 424ms |
0 / 0 |