Posted By: mac (Macintosh) on 'CZdatabases'
Title:     Re: Pocitani poctu odkazu na zaznamy
Date:      Sun Feb 18 09:18:39 2001

> select count(b.bklic),count(c.cklic) from a left join b on (b.bklic=a.bklic)
> left join c on (c.cklic=a.cklic) group by a.bklic,b.bklic;

Jo kdyby to slo takhle snadno, tak bych tu s tim ani neotravoval.
Problem je v tom, ze v okamziku, kdy se joinujou vic nez 2 tabulky, tak je 
vysledek nespravny - pochopitelne, pokud nejdou dve joinovane 
tabulky propojit 1:1, tak pri (druhem) joinu pribyva zaznamu (join je prece 
selekce z kartezskeho soucinu), 
a pocty vyskytu klicu (z tabulky pripojene prvnim joinem) se zvetsuji. 
 
Navic b.bklic v group by je tu nadbytecne, protoze o radek vys je
join on b.bklic=a.bklic, takze tyto sloupce jsou (tam kde neni null) stejne.

Nejaky jiny napad?

     Mac

Search the boards