У меня есть данные, аналогичные приведенным ниже в моей таблице:ВЫБРАТЬ DUPLICATE MAX (ID)
id territory_id platform_id title_id other columns
1 US ITUNES 155 10 others columns...
100 US ITUNES 155 10 others columns...
101 FR ITUNES 155 10 others columns...
мне нужно SELECT MAX(ID)
на всех дублированных строк, основываясь на (territory_id, platform_id, title_id)
.
Запрос на вышеуказанном наборе данных должен возвращать идентификатор 100
, так как только дублирующие выше на основе (territory_id, platform_id, title_id)
является ('US', 'ITUNES', 155)
и MAX(ID)
этого дубликат записи 100
(не 1
).
Как мне построить этот запрос? До сих пор у меня есть:
SELECT id FROM table GROUP BY territory_id, platform_id, title_id
'SELECT Territ_ID, platform_id, title_id, MAX (id) FROM my_table GROUP BY territory_id, platform_id, title_id;' – Strawberry
У этого есть вопрос, который должен быть дублирующим, и я не могу его найти. – AdamMc331
Возможный дубликат [Найти последний идентификатор дубликатов с MySQL] (http://stackoverflow.com/questions/17618415/find-most-recent-duplicates-id-with-mysql) – AdamMc331