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

Bagaimana menghitung berapa kali dua nilai muncul dalam dua kolom dalam urutan apa pun

Anda dapat melakukannya dengan menukar kolom jika perlu:

SELECT Col1, Col2, COUNT(*)
FROM
(
    SELECT
        CASE WHEN Col1 < Col2 THEN Col1 ELSE Col2 END AS Col1,
        CASE WHEN Col1 < Col2 THEN Col2 ELSE Col1 END AS Col2
    FROM T
) t
GROUP BY Col1, Col2

Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengimpor dump MySQL dari baris perintah DENGAN menimpa

  2. Menyimpan Data Kalender di MySQL

  3. Bagaimana cara menggabungkan dua tabel di MySQL dan di mana tabel 1 adalah yang utama?

  4. CodeIgniter memasukkan dua kali entri yang sama. Dalam beberapa kasus

  5. cara menggunakan LIKE dengan nama kolom