Как по удалять дубли(но не совсем дубли) в таблице Mysql?
Всем привет, возникла такая задача.
Есть например такая таблица:
id----Имя-----Кол-во---Цвет----------косточки
________________________________________
1---Яблоко----20----красный---------5
2---Яблоко----20------NULL-----------5
3---Яблоко---NULL----NULL------NULL
4---Груша-----15------желтый---------4
5---Груша-----15--------NULL----------4
6---Груша----NULL-----NULL-------NULL
Мне нужно оставить одну строку Яблоко (с наиболее полным объемом информации) и одну строку Груша, тоже где польше информации
Селект дистинк имя, поля фром табле ордер бай все поля с указанием по возрастанию или убыванию, по идее один из вариантов покажет единственной строкой яблоко с более полнфми данными
Если не поможет так, можно сделать функцию и описать ряд действий, 1. Получить имена, для каждого имени сделать запрос где все поля не нул, если есть результат закончить, если нет, сделать еще запрос где проверку на нул урезать и тп. Но нме кажется дистинк с ордер бай должен сработать, тестировать сейчас не на чем, я с планшета