sql >> Database >  >> RDS >> Mysql

Linker deelname op MAX(DATE)

Kun je proberen de onderstaande query te gebruiken?

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)

Het heeft echter nog steeds één subquery, die wordt gebruikt om de maximale datum op te halen.




  1. Service niet volledig gestopt na ServiceController.Stop()

  2. Is het in strijd met de licentie om de prestatietest van Oracle en SQL Server te publiceren?

  3. Onverwacht @@rowcount-gedrag binnen een UDF in MS SQL 2019

  4. SonarQube Installatie met Oracle DB - Gebruiker ophalen bestaat niet