Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenir les enregistrements les plus proches d'une date spécifique regroupés par type

Pour le moment, je ne peux penser qu'à une version de sous-sélection :

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