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