Ich versuche, eine MySQL-Abfrage zu finden, die eindeutige Werte in einem bestimmten Feld findet, die Anzahl der Vorkommen dieses Werts in 2 Feldern (1_user, 2_user) zählt und dann die Ergebnisse nach der Anzahl sortiert.
Beispiel-DB
+------+-----------+-----------+
| id | 1\_user | 2\_user |
+------+-----------+-----------+
| 1 | 2 | 1 |
| 2 | 3 | 2 |
| 3 | 8 | 7 |
| 4 | 1 | 8 |
| 5 | 2 | 8 |
| 6 | 3 | 8 |
+------+-----------+-----------+
Erwartetes Ergebnis
user count
----- -----
8 4
2 3
3 2
1 2
0 Stimmen
Was möchtest du bekommen? Unterschiedliche Werte im Feld 1_user und 2_user?
0 Stimmen
Sie sollten
user = 7 & count = 1
im erwarteten Ergebnis einbeziehen. Sehen Sie sich diese Fiddle an.