Dobrý den, mám 2 tabulky pracovnik (cislo_prac(PK), jmeno, prijmeni) a pracoviste (cislo_prac (PK), nazev). Potřebuji zjistit počet pracovníků na jednotlivých pracovištích.
Dotaz
select nazev, count (prijmeni)
from pracovnik p
right join
pracoviste pr
on p.cislo_prac= pr.cislo_prac
group by nazev;
Vypíše function count does not exist
Nevíte v čem je problém?
Děkuji
MySql- funkce count neexistuje
Moderátor: Mods_senior
-
d1amond
- člen HW spec týmu
- Příspěvky: 16119
- Registrován: 26 kvě 2008 10:14
- Bydliště: České Budějovice
Re: MySql- funkce count neexistuje
Kód: Vybrat vše
select
pr.nazev
,count (p.prijmeni)
from pracovnik p
right join pracoviste pr on p.cislo_prac= pr.cislo_prac
group by pr.nazev, p.prijmeni;
Takto by to nešlo? Nevím jak se tam bude chovat group by. Nemám momentálně SQL nainstalované, ale můžeš zkusit obyč
Kód: Vybrat vše
select count(*) from pracovnik
Pokud to projde, chyba bude v group by. Jinak v klauzuli group by musí být vyjmenované všechny hodnoty ze SELECT.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
Chcete si nechat sestavit nový počítač?
- CZechBoY
- Master Level 9.5

- Příspěvky: 8813
- Registrován: 20 srp 2008 14:02
- Bydliště: Brno
- Kontaktovat uživatele:
Re: MySql- funkce count neexistuje
já myslim že google stále existuje a stále má svůj vyhledávač... první výsledek a mám odpověď 
nesmíš dávat mezeru za count, takže místo count (prijmeni) dej count(prijmeni)
nesmíš dávat mezeru za count, takže místo count (prijmeni) dej count(prijmeni)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

