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