Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Podzapytanie w instrukcji SELECT (MySQL)

Prawdopodobnie chcesz wykorzystać GROUP BY klauzula zamiast iść z DISTINCT tam, czyli:

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. Jak efektywnie korzystać z MySQLDB SScursor?

  2. MySQL — alternatywy dla zagnieżdżonych podzapytań przy ograniczaniu agregacji danych w skorelowanym podzapytaniu

  3. Dołącz do stołów z dwóch różnych serwerów

  4. Dane ładowania MySQL:To polecenie nie jest jeszcze obsługiwane w protokole przygotowanych instrukcji

  5. Jak utworzyć dwie kolumny z automatycznym przyrostem w MySQL?