sql >> Databasteknik >  >> RDS >> Mysql

Lämnade gå med MAX(DATE)

Kan du prova att använda frågan nedan?

SELECT      a.Store_type, a.Date, a.Article, b.Price
FROM        TRANSACTIONS a
LEFT JOIN   PRICES b ON a.Store_type = b.Store_type
AND         a.Article = b.Article
AND         b.Date = (SELECT   MAX (c.Date) 
                      FROM     PRICES c 
                      WHERE    a.Store_type = c.Store_Type
                      AND      a.Article = c.Article
                      AND      c.Date <= a.Date)

Den har dock fortfarande en underfråga som används för att hämta det maximala datumet.




  1. Prestandajämförelse mellan sql SELECT NULL och SELECT 1

  2. Hur man visar förloppsindikator medan man kör stora SQLCommand VB.Net

  3. Xampp Kommer inte att starta MySQL-servern på Mac OSX?

  4. Tabell Datatyp Ändring