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:
Kód:
SELECT count( * )
FROM hotely
WHERE mesto
IN (
SELECT id AS mesto
FROM mesta WHERE stat=XXX
)
ale neuspesne (syntax error). Asi to bude tim, ze mam k dispozici mysql 3.23.49, a

Původně odeslal
mysql manual
Before MySQL 4.1, only nested queries of the form INSERT ... SELECT ... and REPLACE ... SELECT ... are supported
coz je ve zrejmem rozporu, ze.
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.