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

Hitung jumlah baris berbeda untuk beberapa nilai

SELECT DISTINCT @pr := prop,
    (SELECT COUNT(1) FROM tbl WHERE prop = @pr LIMIT 1),
    (SELECT COUNT(1) FROM 
        (SELECT *, COUNT(*) cnt
        FROM tbl
        GROUP BY usr, prop
        HAVING cnt = 2) as tmp
        WHERE `tmp`.prop = @pr LIMIT 1)
FROM tbl;

Ya, itu bukan metode terbaik; tapi hei, Anda mendapatkan jawaban seperti yang diinginkan.

Selain itu, ini akan menghasilkan hasil untuk semua jenis properti di tabel Anda.

Tautan biola terletak di sini .

P.S.:60 kali mencoba O_O



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggabungkan beberapa kolom menjadi satu dan memformat dengan string khusus?

  2. Tulis kueri MySQL untuk mendapatkan hasil yang diperlukan

  3. Server MySQL telah hilang dengan Ruby on Rails

  4. Tipe data array, string terpisah,

  5. PHP :masukkan beberapa nilai kotak centang ke dalam satu kolom MySQL