sql >> Database >  >> RDS >> Mysql

selecteer som aantal uit 2 tabellen

Het lijkt erop dat je order niet gebruikt tabel anders dan controleren of deze bestaat, zodat u EXISTS() . kunt gebruiken

SELECT p.product_id,sum(p.qty) as qty
FROM (SELECT product_id,qty,id_order FROM order_detail_1
      WHERE product_id IS NOT NULL
      UNION ALL 
      SELECT product_id,qty,id_order FROM order_detail_2
      WHERE product_id IS NOT NULL) p
WHERE EXISTS(SELECT 1 FROM order o 
             WHERE o.id = p.id_order)
GROUP BY p.product_id


  1. Hoe alle verbonden subgrafieken van een ongerichte grafiek te vinden?

  2. PDO meerdere benoemde tijdelijke aanduidingen halen geen gegevens op

  3. verwijder geüpload bestand uit een array van id's wanneer ze worden verwijderd in joomla?

  4. Hoe Plafond() werkt in PostgreSQL