sql >> Databáze >  >> RDS >> Mysql

Opustili jste připojení MAX (DATE)

Můžete zkusit použít níže uvedený dotaz?

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)

Stále však obsahuje jeden dílčí dotaz, který se používá k načtení maximálního data.




  1. Aktualizovat pole, když není null

  2. PLS-00394:Nesprávný počet hodnot v seznamu INTO příkazu načtení

  3. vkládání hodnot z více vybraných zaškrtávacích políček do databáze

  4. Předání tabulky jako parametru