Autor Zpráva
derhaa
Profil *
ahoj!

struktura db(myql+php)

->tabulka auta (id,vyrobce, model)
->tabulka model (id_model, nazev_model, id_vyrobce)
->tabulka vyrobce (id_vyrobce, nazev_vyrobce)

Do tb auta se uklada nove auto(jenom ve formě čísel), kt. se za pomoci relaci odvolavaji na vlastnosti auta (vyrobce, model) do dvouch zbyvajicich tabulek.

Problem:
Do select.boxu načtu vyrobce, kt. jsou v tb auta ulozeny, a za jmeno vyrobce chci dát aktuální počet aut,právě uložených v tab. auta. Mělo vypadat takto např. Ford [5], Škoda[28] atd.

Vím, že mohu zjistit celkový počet řádek tabulky(myqli_num_rows) auta, ale mě jde o to, že prozatím neumím zacyklit dotaz, kt. by vracel jenom počet určitého výrobce (řádek) - ale zároveň tento postup provedl i u ostatních výrobců (tj. i na ostatních řádkách) - a tím dosáhl toho, že za výrobci bude uveden v select.boxu i aktuální počet aut na dvoře...



[b][/b][i][/i]
Kajman_
Profil *
select count(*) as pocet, v.id_vyrobce, v.nazev_vyrobce from auta a, vyrobce v where a.vyrobce=v.id_vyrobce group by v.id_vyrobce, v.nazev_vyrobce
derhaa
Profil *
ahoj!

dik - ale k cemu group by?
Kajman_
Profil *
K seskupení a zjištění počtu aut pro jednotlivé výrobce.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0