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

No repetir datos

Estas en el tema de No repetir datos en el foro de PostgreSQL en Foros del Web. Hola, Estoy haciendo una consulta, pero me repite los registros,mi query es este: select distinct ( m.id_marca), m.cv_marca,ca.cv_categoria,em.cv_empresa,i.id_indu stria,cv_industria,cv_producto from cat_marca m INNER JOIN cat_industria ...
  #1 (permalink)  
Antiguo 19/01/2010, 14:16
 
Fecha de Ingreso: febrero-2009
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
No repetir datos

Hola,

Estoy haciendo una consulta, pero me repite los registros,mi query es este:

select distinct ( m.id_marca), m.cv_marca,ca.cv_categoria,em.cv_empresa,i.id_indu stria,cv_industria,cv_producto from cat_marca m
INNER JOIN cat_industria i ON (m.id_industria=i.id_industria)
INNER JOIN cat_categoria ca ON(m.id_categoria=ca.id_categoria)
INNER JOIN cat_producto p ON(m.id_producto=p.id_producto)
LEFT JOIN cat_empresa em ON(m.id_empresa=em.id_empresa)
order by m.id_marca asc;

Me arroja como resultado esto:

2;"Alpura Deslactosadas";"Advertising";"Envia";4;"Alimentos" ;"cardio 123"
2;"Alpura Deslactosadas";"Advertising";"Envia";4;"Alimentos" ;"Leches"
3;"OMNI";"Productos lacteos";"Fedex";3;"Telecomunicaciones";"Ruteadore s"


Espero que me puedan ayudar. Gracias
  #2 (permalink)  
Antiguo 19/01/2010, 14:25
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: No repetir datos

Si te fijas, el distinct aplica a todo el registro y no solo al campo.

Estos no son iguales al final.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 19/01/2010, 14:32
 
Fecha de Ingreso: febrero-2009
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: No repetir datos

ok, estoy de acuerdo, pero en mi base de datos solo tengo un solo registro de estos:

Última edición por hola123; 28/01/2010 a las 07:17
  #4 (permalink)  
Antiguo 19/01/2010, 14:36
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: No repetir datos

Si quieres, puedesponer los create table de las tablas, algunos inserts de ejemplo para ayudarte a hacer pruebas.

Sin saber que datos están en las tablas es algo confuso.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 20/01/2010, 11:21
 
Fecha de Ingreso: febrero-2009
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: No repetir datos

Create table

Última edición por hola123; 28/01/2010 a las 07:16
  #6 (permalink)  
Antiguo 20/01/2010, 11:24
 
Fecha de Ingreso: febrero-2009
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: No repetir datos

Insert into

Última edición por hola123; 28/01/2010 a las 07:15
  #7 (permalink)  
Antiguo 20/01/2010, 11:24
 
Fecha de Ingreso: febrero-2009
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: No repetir datos

Insert into

Última edición por hola123; 28/01/2010 a las 07:14
  #8 (permalink)  
Antiguo 20/01/2010, 11:25
 
Fecha de Ingreso: febrero-2009
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: No repetir datos

Insert into

Última edición por hola123; 28/01/2010 a las 07:16
  #9 (permalink)  
Antiguo 20/01/2010, 13:32
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: No repetir datos

hola123

Exactamente a eso me refería. Solo es cuestión de copiar y pegar y ya se está listo para hacer pruebas y cual es el efecto de lo que quieres mostrar.

Me llamaras loco, pero copié y pegué tu consulta y no se presenta el problema que dices tener. Solo muestra uno de los registros. Por el contrario, si quito el distinct aparece el registro con id 2, dos veces al principio de la consulta.

En pocas palabras, con la estructura que pones, que salida es la que requieres?

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #10 (permalink)  
Antiguo 28/01/2010, 07:14
 
Fecha de Ingreso: febrero-2009
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: No repetir datos

Ya solucione mi problema, le agregue un campo mas.

Mil gracias

Etiquetas: repetir
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 16:51.