consente di dire, abbiamo questa tabella:Come per contare il numero di volte in cui due valori vengono visualizzati in due colonne in qualsiasi ordine
+------+------+
| COL1 | COL2 |
+------+------+
| A | B |
+------+------+
| B | A |
+------+------+
| C | D |
+------+------+
voglio contare il numero di volte in cui sia letter1, letter2
o letter2, letter1
appare nei due colonne.
voglio il risultato:
+------+------+------+
| COL1 | COL2 | COL3 |
+------+------+------+
| A | B | 2 |
+------+------+------+
| C | D | 1 |
+------+------+------+
NOTA: può essere sia AB
o BA
non importa.
ho provato:
SELECT
COL1,COL1,COUNT(*) AS COL3
FROM
X
GROUP BY COL1,COL2;
Ma che mi fa:
+------+------+------+
| COL1 | COL2 | COL3 |
+------+------+------+
| A | B | 1 |
+------+------+------+
| B | A | 1 |
+------+------+------+
| C | D | 1 |
+------+------+------+
Qualcosa di simile si ottiene con una "matrice di covarianza." Tuttavia i risultati dovrebbero ancora essere uniti, rispettivamente sommati. – AnyOneElse