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

Jak vytvořit odlišné spojení s MySQL

Použijte:

   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. Vložte data částečných výsledků do pole a odešlete

  2. Exportujte moje analytická data a vložte je do databáze

  3. Nelze přidat nebo aktualizovat podřízený řádek:omezení cizího klíče se nezdaří

  4. Vytvořte spouštěč vložení pro automatické zvýšení int pole složeného PK (String, int), restartujte číslování od 1 pro nové řetězce