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

En un renglon imprimir varios datos

Estas en el tema de En un renglon imprimir varios datos en el foro de Mysql en Foros del Web. Tengo una ligera duda les explico: En esta tabla : Quiero que en la posicion donde dice "Producto(s)" me muestre una serie de productos que ...
  #1 (permalink)  
Antiguo 22/12/2014, 09:23
Avatar de Rauliito  
Fecha de Ingreso: mayo-2014
Mensajes: 10
Antigüedad: 10 años, 5 meses
Puntos: 0
En un renglon imprimir varios datos

Tengo una ligera duda les explico:

En esta tabla :



Quiero que en la posicion donde dice "Producto(s)" me muestre una serie de productos que estan registrados en la base de datos, pero en una sola fila, como podria hacer eso?

Por ejemplo el cliente "Pepita Jimenez" puede haber cotizado 4 productos, pero al yo intentar mostrarlos, me los muestra asi:


Quiero que por ejemplo no me los muestre 1 por 1, sino que en una misma linea me ponga "41,44,45,46" obviamente no quiero que aparezcan los numeros, ya despues compararía en la BD de "productos" el id con el nombre y ponerlo.

41,44,45,46 Son id de los productos, por ejemplo el 41 en la bd es "Botella de agua" etc. etc

Quiero que muestre "Botella de agua", "Ropa", "Etc." ..
Cita:
Editado: Código de programación no permitido en foros de Base de DAtos. Leer las normas del Foro.
Código SQL:
Ver original
  1. SELECT *, CONCAT(atencion,' ',apellidos) AS nombre
  2. FROM cotizaciones
  3. INNER JOIN detalle_cotizacion ON cotizaciones.num_cot = detalle_cotizacion.num_cot

Este es mi codigo.

Espero me haya dado a explicar mi duda.

Última edición por gnzsoloyo; 22/12/2014 a las 10:37
  #2 (permalink)  
Antiguo 22/12/2014, 10:43
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: En un renglon imprimir varios datos

Suponiendo que haya un id_usuario, y que además exista un campo TotalVenta (la verdad es que nos faltan informacion que no estás dando):
Código SQL:
Ver original
  1. SELECT CONCAT(atencion,' ',apellidos) nombre , Telefono, GROUP_CONCAT(DISTINCT producto)Productos, SUM(ventaTotal) TotalVenta, `status`
  2. FROM cotizaciones C INNER JOIN detalle_cotizacion DC ON C.num_cot = DC.num_cot
  3. GROUP BY id_usuarios

PD: No repliques posts en diferentes foros. Serán borrados sin previo aviso.
Tampoco postees código de programacion en los foros de Bases de Datos. Serán eliminados sin previo aviso, o se moverá el post a un foro más adecuado. En los foros de BBD sólo tratamos los problemas de SQL y estructuras de datos.
__________________
¿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: join, php, renglon, select, sql, tabla
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 05:22.