Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment compter le nombre de fois que deux valeurs apparaissent dans deux colonnes dans n'importe quel ordre

Vous pouvez le faire en échangeant les colonnes si vous en avez besoin :

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

Violon