Middle+
Ako vybrať z tabuľky všetky mestá, ktoré sa opakujú viac ako 10-krát?
sobes.tech AI
Odpoveď od AI
Ak chcete vybrať z tabuľky všetky mestá, ktoré sa vyskytujú viac ako 10-krát, môžete použiť SQL dopyt s skupinovaním a filtrovaním podľa počtu záznamov:
SELECT city, COUNT(*) AS city_count
FROM table_name
GROUP BY city
HAVING COUNT(*) > 10;
Vysvetlenie:
GROUP BY cityzoskupí riadky podľa názvu mesta.COUNT(*)spočíta počet záznamov v každej skupine.HAVING COUNT(*) > 10filtruje skupiny, kde je počet záznamov väčší ako 10.
Výsledkom bude zoznam miest s počtom ich výskytov, ktorý presahuje 10.