Počítanie počtu záznamov pomocou SQL dotazu v Pythone
Pomocou príkazu COUNT je možné
spočítať počet riadkov vo výbere.
Symbol hviezdičky, uvedený v parametri
príkazu, znamená, že sú vybrané všetky
záznamy z tabuľky.
Príklad
Spočítajme napríklad všetkých používateľov v tabuľke:
query = "SELECT COUNT(*) FROM users"
Výsledok vykonaného kódu:
{'COUNT(*)': 6}
Príklad
A teraz spočítajme všetkých, ktorých plat
je rovný 900:
query = "SELECT COUNT(*) FROM users WHERE salary=900"
Výsledok vykonaného kódu:
{'COUNT(*)': 2}
Príklad
Taktiež je možné v parametri príkazu
COUNT zadať názov poľa. A príkaz spočíta
všetky záznamy, ktoré sa nerovnajú NULL:
query = "SELECT COUNT(salary) FROM users"
Výsledok vykonaného kódu:
{'COUNT(salary)': 6}
Praktické úlohy
Spočítajte všetkých používateľov, ktorých vek je menej ako
30.
Spočítajte všetkých používateľov s platom rovným
500 a vekom viac ako 23.