Этот вопрос делает в значительной степени то, что я хочу сделать, но моя таблица сложнее и не имеет первичного ключа. Я также не совсем понимаю верхний ответ, что означают t1 и t2. Если этот ответ применим ко мне, был бы признателен, если бы кто-нибудь объяснил код.
У меня есть таблицы за несколько месяцев, которые содержат информацию о клиентах и их политиках. Каждый клиент имеет уникальный идентификатор политики, но у них может быть несколько политик, что приводит к появлению нескольких записей с одним и тем же идентификатором политики. Дублирующиеся записи могут быть совершенно разными или абсолютно одинаковыми в каждом поле.
Для моих целей я хочу сохранить только одну запись для каждого идентификатора политики. В идеале сохраняется запись с наибольшим возрастом, но в этом нет необходимости, если она слишком сложная. Обратите внимание, что может быть более одной записи с максимальным возрастом для данного конкретного идентификатора политики, тогда не имеет значения, какую из них мы сохраняем.
Я не планирую создавать первичный ключ, потому что в некоторых случаях я буду хранить две записи под одним и тем же идентификатором политики, и я сам внесу изменения в код. Я также не хочу создавать еще одну таблицу, потому что я работаю с 10+ таблицами. Кто-то предложил использовать first()
, но я не уверен, как включить его в запрос.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, и спасибо за вашу помощь заранее!
=========ОБНОВЛЕНИЕ #1
Хорошо, похоже, мой вопрос был немного нереалистичным, поэтому я добавлю первичный ключ autonumber. Как я буду поступать с этим?