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