только уникальные значения code? (как unique() для коллекций, но в eloquent запросе)
distinct не работает здесь корректно
для какой цели нужна такая выборка?
есть история валютных значений, нужно взять актуальную (последнюю) для каждой из них
SELECT * FROM currencies GROUP BY code
это выборка на удачу, придёт все что угодно и не факт что это будут последние курсы валют, что есть в базе
ага, надо добавить having count и тп, но не все же писать
тогда что-то в этом духе: SELECT `currencies`.* FROM `currencies`, (SELECT 'code', MAX('date') AS 'date' FROM `currencies` GROUP BY 'code') AS last_rate WHERE `currencies`.'code' = `last_rate`.'code' AND `currencies`.'date' = `last_rate`.'date' но желательно добавить соcтавной индекс ('date', 'code')
Обсуждают сегодня