Mysql
 sql >> база данни >  >> RDS >> Mysql

Подзаявка в израза SELECT (MySQL)

Вероятно искате да използвате GROUP BY клауза вместо с DISTINCT там, т.е.:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP-MYSQL:Преобразуване на Unix Timestamp в DateTime и обратно

  2. SQL / MySQL - Подреждане по дължина на колоната

  3. Laravel ред по има много отношения

  4. ScaleGrid DBaaS разширява MySQL хостинг услугите чрез AWS Cloud

  5. #1214 - Използваният тип таблица не поддържа индекси FULLTEXT