Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Holen Sie sich Datensätze, die einem bestimmten Datum am nächsten liegen, gruppiert nach Typ

Im Moment fällt mir nur eine Subselect-Version ein:

SELECT type, amount
FROM table AS t
WHERE dat = (
    SELECT MAX(dat)
    FROM table
    WHERE type=t.type
        AND dat <= '2011-03-01'
)