У меня есть таблица, в которой subscription_id
используется несколько раз, каждый месяц клиент взимает заказ, который будет сгенерирован с одинаковыми данными & уникальный идентификатор заказа, так что есть столбец «updated_at» ', который также обновляется, поэтому я хочу получить только одну (1) последнюю запись из таблицы на основе subscription_id, я использую следующий запрос, но он не работает и не получает старую запись.Как получить уникальные записи на основе одного столбца в mysql
SELECT *
FROM members_subscriptions
WHERE status = 'active'
GROUP BY subscription_id
ORDER BY updated_at DESC
Может ли одно сказать мне, что случилось с этим запросом ....
Спасибо Халиду, он сработал ... –
На самом деле, мне кажется, нужно также сравнить 'subscription_id' внутри подзапроса. Вышеприведенный запрос будет работать большую часть времени, так как маловероятно, что точно такая же метка времени содержится в двух строках, но если это так, запрос работает не так, как ожидалось. – GhostGambler
@GhostGambler обновил мой ответ с примером соединения –