sql >> Database >  >> RDS >> Mysql

Subquery in SELECT-instructie (MySQL)

U wilt waarschijnlijk gebruikmaken van de GROUP BY clausule in plaats van te gaan met DISTINCT daar, d.w.z.:

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


  1. De beste manier om te testen of een rij bestaat in een MySQL-tabel

  2. Hoe om te gaan met Ruby on Rails-fout:installeer de postgresql-adapter:`gem install activerecord-postgresql-adapter'

  3. Manieren om SQL Server te repareren Detecteerde een op logische consistentie gebaseerde I/O-fout

  4. Android SQLite Query - De laatste 10 records ophalen