sql >> Database >  >> RDS >> Mysql

Hoe maak je een duidelijke join met MySQL

Gebruik:

   SELECT p.upc,
          p.name,
          ph.price,
          ph.date
     FROM PRODUCT p
LEFT JOIN PRICE_H ph ON ph.product_id = p.id
     JOIN (SELECT a.product_id, 
                  MAX(a.date) AS max_date
             FROM PRICE_H a
         GROUP BY a.product_id) x ON x.product_id = ph.product_id
                                 AND x.max_date = ph.date


  1. .NET Core 2.0 met MySQL:opgegeven sleutel was te lang; maximale sleutellengte is 3072 bytes

  2. Gegevens uit twee tabellen met dezelfde kolomnamen

  3. Symfony 2:INNER JOIN op niet-gerelateerde tabel met doctrine-querybuilder

  4. Waarom is mijn MySQLi-verbinding zo traag?