Цитата:
Сообщение от DeusModus
Есть некая таблица
id | sessionID | somethingID | time | ip
Данные заносятся при каждом посещении пользователем определенной страницы. Простой insert.
Раз в N мне необходимо считывать и обрабатывать информацию.
Случаются вот такие ситуации:
1 session123 666 time 127.0.0.1
2 session222 666 time 127.0.0.1
Можно ли как-то удалить подобные дубликаты? Из этой строки, я бы хотел оставить либо первый, либо второй вариант.
Т.е. убрать дубли по sessionID-somethingID и ip-somethingID.
|
Получить последние записи из дублей можно так:
если считать что запись в таблице можно определить по полям somethingID, ip
Код:
select max(id)
from sometab t
group by somethingID, ip
having count(id) > 1