PostgreSQL - query

 
Vista:
sin imagen de perfil
Val: 77
Bronce
Ha mantenido su posición en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

query

Publicado por aldo (131 intervenciones) el 08/12/2016 16:41:37
Tengo esta consulta para filtrar estos datos
1
2
3
4
5
SELECT estado.nombre,municipio.nombre,parroquia.nombre
  FROM public.estado,municipio,parroquia
 WHERE estado.pais_id = '1'
   AND municipio.estado_id = '2'
   AND parroquia.municipio_id = '2'

pero me esta trayendo todos los registros de las 3 tablas, si alguien pudiera indicarme cual es el error, lo he intentado de muchas formas pero no me funciona.
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
sin imagen de perfil
Val: 3
Ha disminuido su posición en 3 puestos en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

query

Publicado por Ghensys (3 intervenciones) el 08/12/2016 20:47:00
No tienes ninguna validacion para la parroquia, por eso trae todo, debes ponerle algo donde te diga que las parroquias deben ser de ese municipio, usa las llaves foraneas para guiarte
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 xve
Val: 39
Ha disminuido 1 puesto en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

query

Publicado por xve (55 intervenciones) el 08/12/2016 20:58:13
Hola Aldo, utiliza JOIN para vincular las tablas!! algo así:

1
select * from T1 LEFT JOIN T2 ON T1.x=T2.id
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: 77
Bronce
Ha mantenido su posición en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

query

Publicado por aldo (131 intervenciones) el 08/12/2016 23:41:09
Hola xve, ya lo hice como me dijiste y funcionó, pero la tabla municipios ha perdido la clave primaria y estoy intentando crearle dicha clave pero me dice: no se pudo crear el indice unico la llave cod_ent esta duplicada lo que quiere decir que hay registros repetidos
estoy claro en eso, mi pregunta es: ¿como puedo hacer en este caso?
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 xve
Val: 39
Ha disminuido 1 puesto en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

query

Publicado por xve (55 intervenciones) el 09/12/2016 10:56:13
Hola Aldo, no se cuantos registros repetidos hay, pero la única manera es que no haya ninguno repetido... cuantos registros tiene la tabla? y cuantos id's hay repetidos?
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: 77
Bronce
Ha mantenido su posición en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

query

Publicado por aldo (131 intervenciones) el 10/12/2016 02:17:06
La verdad hay cientos de ellos, bueno ire reparando esto, a cualquier duda pido ayuda. Gracias.
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