Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Opuścił dołączenie MAX(DATE)

Czy możesz spróbować użyć poniższego zapytania?

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)

Jednak nadal ma jedno podzapytanie, używane do pobrania maksymalnej daty.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać zdjęcie w bazie mysql za pomocą php?

  2. Połącz dwa zapytania mysql w jedno

  3. MySQL konwertuje datetime na unixtime?

  4. Długość MySQL() a długość_znaku()

  5. Wiązania C++ dla MySQL