sorry za nazev, nic vystiznejsiho jsem nevymyslel.
mam 3 tabulky.
staty (id, jmeno)
mesta(id, stat, jmeno)
hotely(id, mesto, jmeno)
tyhle 3 tabulky reprezentuji stromovou strukturu, je myslim na prvni pohled jasny jak. Stat v tabulce mesta odpovida idcku z tabulky staty a u hotelu-mest je to podobne.
Jde mi o to, jak jednim dotazem ziskat hotely, nebo aspon jejich pocet v danem state. Zkousel jsem vnoreny select podle prikladu a diskuze takto:
ale neuspesne (syntax error). Asi to bude tim, ze mam k dispozici mysql 3.23.49, aKód:SELECT count( * ) FROM hotely WHERE mesto IN ( SELECT id AS mesto FROM mesta WHERE stat=XXX )coz je ve zrejmem rozporu, ze.Původně odeslal mysql manual
Je nejaky trik jak to osetrit pres DB i v uvedene verzi, 3.23... nebo musim pres PHP vznaset n dotazu kde n je pocet mest ve state a pak to scitat?
Pozn: nechci menit strukturu DB, to by prineslo vic prace nez napsat tech par radku v php.