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

dos registros en una sola fila

Estas en el tema de dos registros en una sola fila en el foro de Mysql en Foros del Web. Hola quiero hacer una consulta que me bote los siguientes datos Cita: Mi consulta me bota esto | productos | Fecha | Factura | Cliente ...
  #1 (permalink)  
Antiguo 17/11/2010, 15:31
 
Fecha de Ingreso: noviembre-2010
Mensajes: 75
Antigüedad: 13 años, 6 meses
Puntos: 0
dos registros en una sola fila

Hola quiero hacer una consulta que me bote los siguientes datos


Cita:
Mi consulta me bota esto

| productos |
Fecha | Factura | Cliente |carne|hongos|quesos|berenjenas| monto
2010 | 1234 | norma ramos| 1 | | | | 50.00
2010 | 1234 | norma ramos| | | 2 | | 50.00
2010 | 1235 | elsa ramirez | | | | 3 | 100.00


Ahora bien lo que quiero es lo siguiente


| productos |
Fecha | Factura | Cliente |carne|hongos|quesos|berenjenas| monto
2010 | 1234 | norma ramos| 1 | | 2 | | 100.00
2010 | 1235 | elsa ramirez | | | | 3 | 100.00
Ahora bien esta es mi consulta, me corre pero no es lo que quiero.


SELECT cabecera.num_fac,cabecera.fecha,cabecera.monto,fac tura.id_pro,factura.id_cli,factura.cantidad,
cliente.nom_cli,cliente.ape_cli from cabecera,factura,cliente
where (cabecera.num_fac=factura.num_fac and factura.id_cli=cliente.ced_cli) order by cabecera.fecha


No se si es con consulta anidadas, pero no se como hacerlo.

Porfa ayuda rapido.


Gracias
  #2 (permalink)  
Antiguo 17/11/2010, 15:37
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: dos registros en una sola fila

SAludos

Te falta solo agregar la clusula group by y SUM

Código MySQL:
Ver original
  1. SELECT cabecera.num_fac,cabecera.fecha,SUM(cabecera.monto),fac tura.id_pro,factura.id_cli,factura.cantidad,
  2. cliente.nom_cli,cliente.ape_cli from cabecera,factura,cliente
  3. where (cabecera.num_fac=factura.num_fac and factura.id_cli=cliente.ced_cli) GROUP BY cabecera.num_fac order by cabecera.fecha
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 17/11/2010, 15:46
 
Fecha de Ingreso: noviembre-2010
Mensajes: 75
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: dos registros en una sola fila

Nano gracias por la agrupacion pero se pierde el segundo registro con la cantidad de los otros productos.
  #4 (permalink)  
Antiguo 17/11/2010, 15:52
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: dos registros en una sola fila

Saludos

Debes hacer un sum tambien sobre esas columnas y listos!
__________________
:.:Nano.:: @nano_hard - Retornando al foro

Etiquetas: dos, fila, registros
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 06:42.