Posted By: snake (keeping on the sunny side) on 'CZdatabases'
Title:     Re: Select count distinct
Date:      Tue Jan  4 23:42:31 2000

> > Zajimalo by mne, jak se da zjistit pocet ruznych (select distinct *) radek
> a
> > spocitat jejich pocet (select count(*)). Ovsem oboje dohromady. Databaze 
> > postgres 6.5.2.

>    Jestli ti zalezi pouze na jedne polozce, muzes to zkusit zgrupovat:
> 
>    SELECT   count(*)
>    FROM     table
>    GROUP BY column

I kdyby mi zalezelo jen na jedne polozce, tak tohle nefunguje: udela to totiz 
grupy z tech "column" takove, ze jsou v ramci toho "column" stejne. No a pak 
vezme jejich pocet. Takze dostanu vypis poctu stejnych prvku. Napr. 2, 2, 2, 
3, 4. Ale ja potrebuju naopak "5", coz je cislo unikatnich radku, tj. pocet 
radku tech radku, co jsem dostal timhle dotazem:-). 

>    Taky by to mohlo jit vnorenym selectem, ale to si nejsem jistej,
> patrne to zalezi na konkretni implementaci:
> 
>    SELECT count(*)
>    FROM   (SELECT distinct *
>            FROM   table)

Jo presne tohle mne taky napadlo, ale na to mi hodi postgres:
tst=> select count (*) from (select distinct * from table1) ;
ERROR:  parser: parse error at or near "select"

>    Vyzkousej a uvidis.

Jojo:-) bohuzel vidim, ale diky. Dalsi napad;-)?

snake

Search the boards