Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak policzyć, ile razy dwie wartości pojawiają się w dwóch kolumnach w dowolnej kolejności?

Możesz to zrobić, zamieniając kolumny, jeśli musisz:

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

Skrzypce



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Generuj instrukcje CREATE dla wszystkich tabel MySql

  2. Asynchroniczne wywołania bazy danych węzła JS

  3. Kompresowanie tekstu przed zapisaniem go w bazie danych

  4. Potrzebujesz wydajnej czasowo metody importowania dużego pliku CSV za pośrednictwem PHP do wielu tabel MySQL

  5. Zapytanie bazy danych C# nie działa