Wie wählt man Werte in MySQL-Tabelle durch die Anzahl eines Feldes in der gleichen Tabelle?Wie wählt man die Werte nach der Anzahl eines Feldes?
Beispiel:
Table users has id, name, password, country
Ich möchte alle IDs von nur Top 3 Länder auszuwählen, die mit höchster Benutzer wie folgt aussehen zählen:
country, id
Als ich dieses versuchen
WHERE country IN (SELECT country FROM USERS GROUP BY country ORDER BY COUNT(id) DESC LIMIT 3)
Ich bekomme This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
Server-Version: in dem selber Tisch 5.6.33-79.0 Percona Server
Wie hilft HAVING COUNT (Feld) = 123 hier? Ich muss den Tisch zuerst nach Anzahl sortieren. –
Sie haben zwei verschiedene Fragen gestellt. Ich antwortete dem ersten von ihnen. –