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 citya sorokat a város neve szerint csoportosítja.COUNT(*)megszámolja az egyes csoportok rekordjainak számát.HAVING COUNT(*) > 10szű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.