Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Consulta Rompecabezas

Estas en el tema de Consulta Rompecabezas en el foro de PostgreSQL en Foros del Web. Hola a todos:Tengo una tabla con los siguientes datos __________________________________________________ ______ Codigo | Valor1 | Vendedor1 | Valor2 | Vendedor2 | Valor3| Vendedor3| __________________________________________________ ______ ...
  #1 (permalink)  
Antiguo 10/02/2010, 22:39
 
Fecha de Ingreso: octubre-2008
Mensajes: 45
Antigüedad: 16 años, 2 meses
Puntos: 0
Consulta Rompecabezas

Hola a todos:Tengo una tabla con los siguientes datos
__________________________________________________ ______
Codigo | Valor1 | Vendedor1 | Valor2 | Vendedor2 | Valor3| Vendedor3|
__________________________________________________ ______
00112 | 30000 | Juan Perez | 50000 | Juan Perez | 25000| Pedro Paez|

Mi duda es:Como puedo consultar Valor1 y Valor2 sin que me traiga el Valor3, porque estos valores corresponden a productos vendidos por juan perez.Lo que necesitaria en si es traer los siguiente:

_____________
Valor1 | Valor2 |
_____________
30000 | 50000 |

Les agradezco de antemano su colaboracion.

Última edición por Thrashmilenio; 11/02/2010 a las 05:41
  #2 (permalink)  
Antiguo 11/02/2010, 07:22
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Consulta Rompecabezas

Código SQL:
Ver original
  1. SELECT valor1,valor2 FROM tabla;

así?

saludos thransmilenio
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 11/02/2010, 07:37
 
Fecha de Ingreso: octubre-2008
Mensajes: 45
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Consulta Rompecabezas

Gracias por responder huesos52:


es que necesitaria consultar los valores que corresponden a las ventas de un inmueble(supongamos), entonces esas ventas las realizaron XXX vendedores, por lo tanto yo tendria mas o menos lo siguiente:

Id=1

ValorInmueble1=25000000
Vendedor1= Juanito

ValorInmueble2=50000000
Vendedor2= Juanito

ValorInmueble3=30000000
Vendedor3= Pedrito

Entonces, yo necesitaria consultar que cuales ValorInmueble vendio Juanito.

NOTA: Disculpa por escribir la tabla de esta manera pero es que fue lo primero que se me ocurrio
  #4 (permalink)  
Antiguo 11/02/2010, 07:56
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Consulta Rompecabezas

Thrashmilenio

Lo que veo mal es tu diseño de la tabla para tratar esta consulta.
Lo ideal sería tener una tabla vendedores, otra de inmueble y asumiendo que un vendedor puede vender N inmuebles y un inmueble puede ser vendido por N vendedores, surge una nueva tabla que relaciona los ids de la misma.
Con esta estructura la consulta que requieres sería viable.

Lo que tratas de hacer va en contra del esquema matricial que generan las consultas SQL y no te brindaría flexibilidad ante posibles situaciones.

Como recomendación, deberías optar por rediseñar tu base de datos ya que carece de flexibilidad, consistencia y rendimiento en el almacenamiento de los datos.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 11/02/2010, 09:04
 
Fecha de Ingreso: octubre-2008
Mensajes: 45
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Consulta Rompecabezas

Gracias Huesos52:

Voy a revisar como puedo diseñar mejos esta tabla

Saludos

Etiquetas: rompecabezas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:25.