Bases de Datos - Consulta SQL Direccion

 
Vista:
sin imagen de perfil

Consulta SQL Direccion

Publicado por Walter (4 intervenciones) el 15/07/2016 19:07:02
Buenos dias, necesito que me ayuden con una consulta en SQL ya que soy nuevo en esto. Tengo 4 tablas con Direcciones que voy adjuntar en una imagen

ejemplo-tabla-direcciones

Lo que necesito para un reporte es que me jale los campos de la tabla4 en uno solo

Ejemplo

San Jose, San Jose, Carmen, Frente a Iglesia

Les agradezco mucho si me pueden ayudar.

Gracias.
Saludos,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Consulta SQL Direccion

Publicado por Leopoldo Taylhardat (187 intervenciones) el 15/07/2016 23:52:34
Saludos.

1
2
3
4
5
6
7
8
Select tabla1.provincia+','+tabla2.cantnombre+','+tabla3.distrnombre+','`direccion as direccion_completa
from tabla1, tabla2, tabla3, tabla4
where
tabla1.provincia=tabla2.idprovincia and
tabla2.idcanton=tabla3.idcanton and
tabla2.idprovincia=tabla4.provincia and
tabla3.idcanton=tabla4.canton and
tabla3.iddistrito=tabla4.distrito;

espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consulta SQL Direccion

Publicado por Walter (4 intervenciones) el 21/07/2016 16:49:08
No me funcionó no me muestra ningún dato
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Sandro
Val: 119
Bronce
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Consulta SQL Direccion

Publicado por Sandro (79 intervenciones) el 22/07/2016 00:59:23
en primero fijate de las mayuculas y minusculas ya que sql diferencia de ello, en segunda tabla1.provincia es char, no debera ser idProvincia

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 22
Ha disminuido su posición en 2 puestos en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Consulta SQL Direccion

Publicado por HENRY GUZMAN CORNEJO (7 intervenciones) el 22/07/2016 05:45:56
Hola Walter, lo que pasa es que hay un pequeño error en el select que te enviaron el idprovincia de la tabla 1 debe ser igual al idprovincia de la tabla2 , sin embargo han puesto en el where : tabla1.provincia=tabla2.idprovincia cuando debe ser tabla1.idprovincia=tabla2.idprovincia

Por lo tanto todo el select correcto es :

1
2
3
4
5
6
7
8
Select tabla1.provincia+','+tabla2.cantnombre+','+tabla3.distrnombre+','`direccion as direccion_completa
from tabla1, tabla2, tabla3, tabla4
where
tabla1.idprovincia=tabla2.idprovincia and
tabla2.idcanton=tabla3.idcanton and
tabla2.idprovincia=tabla4.provincia and
tabla3.idcanton=tabla4.canton and
tabla3.iddistrito=tabla4.distrito


saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consulta SQL Direccion

Publicado por Walter (4 intervenciones) el 29/07/2016 19:04:11
Muchas gracias ya me funcionó.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta SQL Direccion

Publicado por Ivan (7 intervenciones) el 29/07/2016 10:20:44
Hola tu tabla 4 con quien se esta relacionando no contiene ninguna relación en la imagen y debe tenerla para poder realizar la inserción con todos sus datos me imagino que estas relacionándola con la tabla 3 y les debes poner Id_Providencia porque así te vas a confundir y no lograras hacer lo que quieres la relación la estas haciendo en las 3 tablas pero estas haciendo con mayúsculas, no diferenciando un clave relación la consulta la puedes realizar con un inner join de esta forma

Select tb1.Provincia, tb2.CantNombre, tb3.DistrNombre, tb4Direccion
From tabla1 tb1
inner join tabla2 tb2
on tb2.IdProvidencia = tb1.IdProvidencia
inner join tablla3 tb3
on tb3.IdCanton = tb2.IdCanton
inner join tabla4 tb4
on tb4.IdDistrito = tb3.IdDistrito

Espero te sirva asi saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Consulta SQL Direccion

Publicado por Walter (4 intervenciones) el 29/07/2016 19:05:11
Muchas gracias, ya me funcionó.
Ahi los molesto otro día con otra consulta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar