Posted By: medved (A~z na v~eky Mikov~ce.) on 'CZdatabases'
Title:     Re: zajimavost
Date:      Thu Sep  5 12:08:03 2002

> select count(*) from B where id in (select distinct id from A)
> 
> Takhle bych to delal ja - pro MS SQL
> 
> >   SELECT COUNT(DISTINCT b.id) FROM a,b WHERE a.id = b.id
> > 
> > a to vrati 2 :-)  Je to Informix specific, nebo to funguje i jinde?

Oboji je spravne. Dopad to ale muze mit na vykonnost. Pokud nejsou dobre 
udelane indexy (nebo to databaze neumi), tak se musi pouzit docasna tabulka a 
tam zalezi na jeji velikosti.

Neboli zda je mensi "distinct id from A" nebo "A.id=B.id" mnozina radek. 

> > Jovo.
>                                                                       Libb

Bye

Medved

No matter where you go, everyone is connected.

Search the boards