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

Consulta algo complicada

Estas en el tema de Consulta algo complicada en el foro de Mysql en Foros del Web. hola gracias por contestar. Tengo el siguiente problema necesito hacer una consulta en mysql con 3 tablas una se llama forma1 , forma2, clientes donde ...
  #1 (permalink)  
Antiguo 05/09/2008, 09:23
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
Consulta algo complicada

hola gracias por contestar.
Tengo el siguiente problema necesito hacer una consulta en mysql con 3 tablas
una se llama forma1 , forma2, clientes donde forma 1 tiene los suigiente campos:
form1(id,articulo,defecto) forma2( id,id_forma1,descripcion,cantidad,fecha)
clientes(id,id_articulo,nombre,etc..)


loque quiero es hacer un tipo de reporte que el resultado me muestre
por fechas por ejemplo si tengo un cliente :

cliente nombre: la empresa

----------------------------------------------------------
articulo | 08-agos| 9-ago| 10-ago | 11-ago
----------------------------------------------------------
lapiz | 2 | 4 | 2 |
------------------------------------------------------------
clavo | | 2 | | 1
----------------------------------------------------------
pinza | 0 | 9 | 0 |
----------------------------------------------------------



algo asi la tabla gracias haber si me explique
  #2 (permalink)  
Antiguo 05/09/2008, 10:56
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: Consulta algo complicada

Hola LuZBinG la vdd no me quedo muy claro, pero aqui hay una sugerencia a lo que entendi...

SELECT
C.NOMBRE, F2.FECHA, F1.ARTICULO, SUM(F2.CANTIDAD) AS SUMA
FROM
FORM1 AS F1
INNER JOIN FORM2 AS F2 ON (F1.ID=F2.ID_FORM1)
INNER JOIN CLIENTES AS C ON (C.ID_ARTICULO=F1.ID)
WHERE
C.ID=1
GROUP BY
NOMBRE,FECHA,ARTICULO
ORDER BY
NOMBRE,FECHA,SUMA
Esto te daria algo asi

empresa A / 2008-08-21 / lapiz / 1
empresa A / 2008-08-21 / libreta / 2
empresa A / 2008-08-21 / borrador / 4
empresa A / 2008-08-22 / borrador / 4
empresa A / 2008-08-22 / libreta / 8
empresa B / 2008-08-21 / borrador / 7
empresa B / 2008-08-21 / lapiz / 10
empresa B / 2008-08-22 / borrador / 50
empresa C / 2008-08-21 / lapiz / 10
empresa C / 2008-08-22 / borrador / 25

Espero te sirva, y si no es pues trata de explicarte un poco mejor.

Edit: el formato que requieres ya se lo das con un arreglo y formas la tabla segun tu la necesitas.
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810

Última edición por Avatar810; 05/09/2008 a las 11:04
  #3 (permalink)  
Antiguo 05/09/2008, 11:05
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Consulta algo complicada

ok voy a tratar y comento gracias
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 10:18.