Autor Zpráva
Casero
Profil
sice pro mě je to difficult, doufám že tady někdo poradí můj systém tabulek

druh
id|nazev|rod|

rod
id|nazev|celed|

celed
id|nazev|cislo_celede|

a potřeboval bych vybrat každou čeled a k ní číslo kolik obsahuje druhu...ale vždycky sem narazil, prostě nezvládnu to spojit přes tu prostřední tabulku...předem děkuji
Casero
Profil
eště uvedu př:

druh
id|nazev|rod| (rod= id z tabulky rod)
9|fdsf|1
9|fdsf|1
9|fdsf|2

rod
id|nazev|celed|
1|dsfsad|5
2|dsfsd|5

celed
id|nazev|cislo_celede|
1|dsfsad|5

vysledek je všecky tři...
Casero
Profil
hééj...chtělo by to Kajmana_ nebo někoho podobně chytrého...přece to musí nějak jít..nebo musí být v druhu i císlo celedě??..nebo musím udělat více dotazů na db??
Kajman_
Profil *
select c.nazev, count(d.id) pocet from celed c left join rod r on c.cislo_celede=r.celed left join druh d on r.id=d.rod group by c.id, c.nazev
Casero
Profil
Kajman_
moc, moc dík...není to až tak těžký, se divím, že mi nikdo jinej nedokázal pomoct
tiso
Profil
Casero
Kajman_ je trieda čo sa databáz týka, ja viem len základy, do zložitejších vecí sa nepúšťam pokiaľ ich sám nepotrebujem. A tiež som sa spoliehal na to že Kajman_ odpovie, myslím že rovnako ako viacero ľudí v tejto diskusii...
Casero
Profil
tiso
Kajman_ je trieda čo sa databáz
jj..to sme si všimnul snad zatím pokaždé, když sem nevěděl, tak už vím :-D
Toto téma je uzamčeno. Odpověď nelze zaslat.

0