Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Unterabfrage in SELECT-Anweisung (MySQL)

Sie möchten wahrscheinlich GROUP BY nutzen -Klausel, anstatt mit DISTINCT zu gehen dort, also:

SELECT productId, Size,
SUM(CASE WHEN storeID IN ('BCN', 'BCN2') THEN stock ELSE 0 END) AS stockBCN,
SUM(CASE WHEN storeID = 'MAD' THEN stock ELSE 0 END) AS stockMAD
FROM stocks
GROUP BY productId, Size