Пример таблицы:Не выбора повторяющихся записей с уникальными ключами
Таблица Фильмы:
Title | Year | Price | Genre | ID
Batman 2016 12 Comic 1
Avengers 2014 7 Comic 2
Batman 2016 7 Comic 3
Fast 5 2012 7 Car 4
Superman 5
Star Wars 6
Желаемый результат:
Title | Year | ID
Batman 2016 1
Avengers 2014 2
Fast 5 2012 4
Superman 5
Star Wars 6
Так мне нужно выбрать отчетливый ID, название и год где титул и Год не дублируются. Примечание. Название и год всегда будут одинаковыми, если это дубликат, так что, например, Batman 2014 не будет выбора. Если бы это был дубликат, то и название, и год были бы такими же, как и дублирующаяся запись. В принципе не нужно выбирать дубликаты записей с уникальными ключами. Каков наиболее эффективный способ сделать это?
Редактировать: еще одна вещь. Имейте в виду, что могут присутствовать нулевые значения, и я не хочу, чтобы они были опущены. Я обновил этот пример, чтобы показать это.
Подсказка: 'GROUP BY'. –
Как вы определяете, какой идентификатор должен отображаться в случае дубликатов? Для 'Batman' у вас есть две строки, и вы хотите' ID = 1', почему? – Aleksej
Хороший вопрос. Это не имеет значения. Мы хотим идентификатор, но это может быть любой из них, это не имеет значения. – DanH