sql - Nested 'Where'? -


i have table named actor, column city (cityid). want return number of actors in particular state (stateid). catch have separate tables city, county, , state (city has countyid, county has stateid). how in t-sql query?

i have solution involves nested select statements, like:

  select count(1)       actor       a.cityid in             (select cityid city countyid in...) 

...but there more efficient way this? thanks

  can use query output     ----------------------------------------------------------     select count(actorid) actor inner join city c on a.cityid = c.cityid inner join country con on c.countryid = con.countryid inner join state s on con.stateid = s.stateid group s.stateid 

Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - Bypass Geo Redirect for specific directories -

php - .htaccess mod_rewrite for dynamic url which has domain names -