Sobes.tech
Middle+

Hogyan válasszuk ki a táblából az összes olyan várost, amely több mint 10 alkalommal ismétlődik?

sobes.tech MI

Válasz az MI-től

A táblából minden olyan város kiválasztásához, amely több mint 10 alkalommal fordul elő, használhat SQL-lekérdezést csoportosítással és rekordszám szerinti szűréssel:

SELECT city, COUNT(*) AS city_count
FROM table_name
GROUP BY city
HAVING COUNT(*) > 10;

Magyarázat:

  • GROUP BY city a sorokat a város neve szerint csoportosítja.
  • COUNT(*) megszámolja az egyes csoportok rekordjainak számát.
  • HAVING COUNT(*) > 10 szűri azokat a csoportokat, ahol a rekordok száma több mint 10.

Eredményként egy városok listáját kapja, ahol a megjelenések száma meghaladja a 10-et.