Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Подскажите пожалуйста, как задать команду, чтобы вот из этой выборки:
SELECT `title`, `phonenum`, count(*) FROM `tbl_post` GROUP BY `title`,`phonenum` HAVING count(*)>1;
удалить наиболее старые записи в каждой строке, оставив при этом только самую новую по каждой позиции?
Например при данном селекте получили результат:
Квартира, 70 лет Победы, 2 (титл) 915659хххх (номер) 2 (количество записей)
Квартира, Академика Жук, 12/1, подъезд 927159хххх 3
Квартира, Алфёрова, 5Б 9887850хххх 4
Надо чтобы при удалении наиболее старых записей остались только по 1 самой новой записи на каждую строку:
Квартира, 70 лет Победы, 2 (титл) 915659хххх (номер) 1 (количество записей)
Квартира, Академика Жук, 12/1, подъезд 927159хххх 1
Квартира, Алфёрова, 5Б 9887850хххх 1
Время записи задается параметром create_time
Неактивен
Прочтите тут
и вот схожая тема
https://sqlinfo.ru/forum/viewtopic.php?id=7363
Неактивен
К сожалению у меня не получилось догадаться. Видимо не хватает знаний.
Неактивен
Страниц: 1