PDA

Ver la Versión Completa : sql que no me sale


Brewster
03-01-2005, 20:23:27
Hola a todos (y feliz año).-

supongamos que tenemos las siguientes tablas.-

tresidencias
Idresidencia
denominacion
IdLocalidad
IdProvincia

tprovincias
IdProvincia
nomProvincia

tlocalidad
IdLocalidad
IdProvincia
nomLocalidad

Pongamos que Barcelona tiene el IdProvincia=8

Quiero que me saque un listado de todas las denominaciones de residencias de Barcelona ordenado por localidad y por denominación.

Se que es una consulta sencilla pero algo debo estar haciendo mal porque no me sale.

Gracias

roman
03-01-2005, 20:39:04
No lo he probado pero quizá algo así:


select tresidencias.denominacion
from tresidencias
left join tlocalidad
on
tlocalidad.IdLocalidad = tresidencias.IdLocalidad and
tlocalidad.IdProvincia = tresidencias.IdProvincia
where
tresidencias.IdProvincia = 8
order by
tresidencias.denominacion, tlocalidad.nomLocalidad


// Saludos

Brewster
04-01-2005, 10:42:41
Funciona, muchas gracias.

Solo una última pregunta, si quisiera que el listado me sacase también el nombre de la provincia (que se encuentra en la tabla de TProvincias) ¿Sería haciendo otro left join?

roman
04-01-2005, 16:35:34
si quisiera que el listado me sacase también el nombre de la provincia (que se encuentra en la tabla de TProvincias) ¿Sería haciendo otro left join?

Sí, relacionando TProvincias con TResidencia mediante IdProvincia.

// Saludos