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

Consulta group by

Estas en el tema de Consulta group by en el foro de Mysql en Foros del Web. Buenos días colegas, necesito ayuda para eliminar los datos repetidos que me arroja esta consulta: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original select * from visita ...
  #1 (permalink)  
Antiguo 02/08/2013, 08:57
 
Fecha de Ingreso: febrero-2013
Ubicación: Bogota
Mensajes: 40
Antigüedad: 11 años, 2 meses
Puntos: 0
Consulta group by

Buenos días colegas, necesito ayuda para eliminar los datos repetidos que me arroja esta consulta:
Código MySQL:
Ver original
  1. select * from visita inner join(accion inner join estado
  2.                  on
  3.                  accion.id2=estado.no_accion1)
  4.                  ON
  5.                  accion.id2=visita.id_visita where id_visita='$v1'
  6.     group by id_visita, estado_opor,area_accion,fecha1                 ,cliente,area_cliente,temas_tra,asistentes,oportunidades,
  7.                 oferta,number,id2,no_accion,accion,respon,fecha_final
La consulta hace lo que tiene que hacer pero deseo quitar los campos repetidos.
Sin el group by me arroja esto:

y con el gruup by solo muestra la primera fila, como organizo el group by para no mostrar estos campos repetidos.

Última edición por gnzsoloyo; 02/08/2013 a las 09:49 Razón: Codigo de programacion no permitido en foros de BBDD.
  #2 (permalink)  
Antiguo 02/08/2013, 09:51
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta group by

El group by no es el problema.
El tema es que estás usando el "*" para la consulta (una práctica desaconsejada), y le estás pidiendo todas las columnas de todas las tablas del JOIN.
Para lo que necesitas, debes indicar uno a uno los campos, con su correspondiente tabla, para que devuelva solamente lo que necesitas.
No hay otro camino, al menos desde el SQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: agrupar
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 17:24.