Stránka 1 z 1

MySql- funkce count neexistuje

Napsal: 11 pro 2010 19:19
od britanie
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

Re: MySql- funkce count neexistuje

Napsal: 11 pro 2010 23:00
od d1amond

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.

Re: MySql- funkce count neexistuje  Vyřešeno

Napsal: 12 pro 2010 11:02
od CZechBoY
já myslim že google stále existuje a stále má svůj vyhledávač... první výsledek a mám odpověď :roll:
nesmíš dávat mezeru za count, takže místo count (prijmeni) dej count(prijmeni)