![]()  | 
		
Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 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