Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách đếm số lần hai giá trị xuất hiện trong hai cột theo thứ tự bất kỳ

Bạn có thể thực hiện việc này bằng cách hoán đổi các cột nếu cần:

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. Thiết lập aspnetcore với cơ sở dữ liệu MySQL trong docker

  2. Làm cách nào để sử dụng PHP đúng cách để mã hóa đối tượng MySQL thành JSON?

  3. Tách một tệp mysqldump với nhiều cơ sở dữ liệu, theo cơ sở dữ liệu

  4. Mysql Trung bình trên cột thời gian?

  5. Không thể xuất cơ sở dữ liệu của tôi từ bàn làm việc mysql