Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie man zählt, wie oft zwei Werte in zwei Spalten in beliebiger Reihenfolge erscheinen

Sie können dies tun, indem Sie bei Bedarf die Spalten tauschen:

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