SQL SELECT beznadej
Jan Havlicek
havlicek na vse.cz
Úterý Červenec 27 11:22:18 CEST 1999
Pekny den...
Resim presne totez, co se tu jiz diskutovalo.
Honza Pazdziora wrote:
> > Potrebujete klauzuli GROUP BY. Nemam tu po ruce PostgreSQL, abych to
> > otestoval, ale v Oraclu bych to napsal
> >
> > SELECT zakaznik.jmeno, count(*)
> > FROM zakaznik, odbery
> > WHERE zakaznik.jmeno = odbery.jmeno_zakaznika
> > GROUP BY zakaznik.jmeno
> >
> > Tohle seskupi nalezene zaznamy podle zakaznik.jmeno a count(*) je pak
> > spocitano vzdy v ramci te skupiny.
>
> To funguje tak jak ma! Super! Trochu jsem si s tim i hral, ale
> co zaznamy u zakazniku, kterym se nic neprodalo. Nevyhodi to ani 0,
Takze.. mam jine tabulky, ale stejny pripad. Pouziju dotaz:
select filmovy_titul.ft_nazev, chce_videt.ft_id, count(*) from
filmovy_titul, chce_vide
t where filmovy_titul.ft_id=chce_videt.ft_id group by chce_videt.ft_id;
Na MySQL dostanu presne to co chci. Na Postgersu mi to rekne
ERROR: parser: illegal use of aggregates or non-group column in target
list
Ufff... jsem zmateny... nevite nekdo, co je spatne?
Honza
--
<PRE> _______ ____
\___ | | |
Jan Havlicek _ \ | _ \ /
Vysoka Skola Ekonomicka |-| _\_| |__|_|__O__||__B<
University of Economy |-|---| +++ __________|)
Prague CZ |-| | ++ ______________|)
E-mail HAVLICEK na VSE.CZ |=|_|___|___________________|==|
-( + )<>-|-|( + )--( + )--\\\
Keep smiling ---------------------------------
</PRE>
Další informace o konferenci Databases