Sobes.tech
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 city zoskupí riadky podľa názvu mesta.
  • COUNT(*) spočíta počet záznamov v každej skupine.
  • HAVING COUNT(*) > 10 filtruje skupiny, kde je počet záznamov väčší ako 10.

Výsledkom bude zoznam miest s počtom ich výskytov, ktorý presahuje 10.