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