sql >> Database teknologi >  >> RDS >> Mysql

Tvinger alle rækker fra den første tabel i en joinforbindelse

SELECT p.*
     , SUM(mp.quantity) AS qty
FROM products p
  LEFT JOIN machine_products mp
    ON mp.product_id = p.product_id
    AND mp.machine_id = m              --- this condition moved from WHERE to ON
WHERE p.category_id = c
GROUP BY p.product_id


  1. Vælg alle kolonner fra tabel 1 og en kolonne fra tabel to, som er grupperet efter?

  2. pg perle '0.14.0' på Mountain Lion mislykkes

  3. Dynamiske kolonnenavne i visning (Postgres)

  4. Tilladt hukommelsesstørrelse på 134217728 bytes opbrugt (forsøgt at allokere 4294967296 bytes)