Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Subquery dalam pernyataan SELECT (MySQL)

Anda mungkin ingin memanfaatkan GROUP BY klausa alih-alih menggunakan DISTINCT di sana, yaitu:

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. Pilih catatan hanya jika yang sebelumnya memiliki nilai lebih rendah

  2. sql cara menggabungkan tiga kueri dari dua tabel menjadi satu kueri

  3. Bagaimana cara menyimpan nilai NULL di bidang datetime di MySQL?

  4. Cara mengembalikan file SQL yang dihasilkan oleh MySQLDump menggunakan command prompt

  5. permintaan mysql PHP:Saya ingin item tertentu menjadi yang pertama dan kemudian mengurutkan item lainnya