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

GABUNG data dari tabel yang sama

Anda tidak perlu bergabung:

SELECT
    position,
    SUM(status = 'Y') AS StatusIsYes,
    SUM(status = 'N') AS StatusIsNo
FROM students
GROUP BY position

Perhatikan pengeluaran CASE yang agak funky , karena di mysql (hanya) true adalah 1 dan false adalah 0 , jadi sum() dari suatu kondisi menghitung berapa kali itu benar :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tampilkan kolom ukuran sebagai baris untuk setiap produk warna dalam tabel terkait?

  2. Sintaks metode LINQ untuk beberapa gabungan kiri

  3. Prosedur tersimpan menyebabkan Perintah tidak sinkron pada kueri berikutnya

  4. Bisakah MySQL memeriksa file itu ada?

  5. Fungsi MySQL CRC32() – Contoh