Posted By: Libb (Libor) on 'CZdatabases' Title: Re: zajimavost Date: Thu Sep 5 13:26:18 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. > Jo docela zajimave bylo najit v tabulce bodu o souradnicich x,y body, ktere jsou od sebe min jak rekneme 10 cm daleko. Ty byly totiz blbe importovane z DGN. To jsme delal asi takhle: select a.* from body as a, body as b where abs(a.x - b.x) < 10 and abs(a.y - b.y) < 10 Mozna to znate, ale u nas to napadlo az me a to u nas nedelai uplni tupouni :-) P.S. Jo tehdy jsme pouzil samozrejne odmocninu ze souctu mocnin, ale ted si nevzpomenu na ten prikaz - jde o to hledani v jedne tabulce... > > > Jovo. > > Libb > > Bye > > Medved > > No matter where you go, everyone is connected. Libb