sql >> Database teknologi >  >> RDS >> Mysql

Sådan tælles antallet af gange, to værdier vises i to kolonner i vilkårlig rækkefølge

Du kan gøre dette ved at skifte kolonnerne, hvis du har brug for at:

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

Violin



  1. mySQL fejl:#1248 - Hver afledt tabel skal have sit eget alias

  2. Træk og slip i MS Access og betinget sortering

  3. MySQL:FEJL 1022 (23000):Kan ikke skrive; dubletnøgle i tabel '#sql-2b8_2'

  4. Fejl med PreparedStatement