Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   sql que no me sale (https://www.clubdelphi.com/foros/showthread.php?t=17307)

Brewster 03-01-2005 20:23:27

sql que no me sale
 
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í:

Código SQL [-]
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

Cita:

Empezado por Brewster
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


La franja horaria es GMT +2. Ahora son las 10:58:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi