sql >> Databasteknik >  >> RDS >> Mysql

Få poster som ligger närmast ett specifikt datum grupperade efter typ

Just nu kan jag bara tänka på en undervald version:

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



  1. Byt ut SQL-markörer med alternativ för att undvika prestandaproblem

  2. SQL Server Performance TOP IO Query -1

  3. Släpp flera tabeller i ett skott i MySQL

  4. Vilket är snabbare:flera enkla INSERT eller en INSERT med flera rader?