Middle+
Kaip išrinkti iš lentelės visas miestus, kurie kartojasi daugiau nei 10 kartų?
sobes.tech AI
Atsakymas iš AI
Iš lentelės norėdami pasirinkti visas miestus, kurie pasikartoja daugiau nei 10 kartų, galite naudoti SQL užklausą su grupavimu ir filtravimu pagal įrašų skaičių:
SELECT city, COUNT(*) AS city_count
FROM table_name
GROUP BY city
HAVING COUNT(*) > 10;
Paaiškinimas:
GROUP BY citygrupuoja eilutes pagal miesto pavadinimą.COUNT(*)skaičiuoja įrašų skaičių kiekvienoje grupėje.HAVING COUNT(*) > 10filtruoja grupes, kuriose įrašų skaičius yra didesnis nei 10.
Rezultatas – miestų sąrašas su jų pasikartojimų skaičiumi, viršijančiu 10.