![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#3
|
|||
|
|||
|
mi solucion del problema del kardex
hola muchas gracias por tu respuesta, es muy parecida a la consulta que
necesito aunque en acces el case no funciona, pero puedo usar el iff que funciona perfectamente igual, y la unica diferencia de tu consulta y la mia esque los detalles de ventas los tengo en tablas diferentes y no en la misma tabla de movimienos por lo que estoy tratando de solucionar mi problema uniendo estas tablas con la funcion UNION. SELECT * FROM (select c.fecha,c.id_almacen,dm.id_producto,dm.cantidad,dm.tipo_mov from tab_compra c inner join tab_detalle_movimientos dm on(c.id_compra=dm.folio) UNION select v.fecha,v.id_almacen,dv.id_producto,dv.cantidad,dv.tipo_mov from tab_detalle_pago_venta v inner join tab_detalle_venta dv on(v.id_venta=dv.id_venta)) AS movimientos con el resulrado de esta consulta hago otra consulta, y listo select fecha as Fecha, Sum(IIf(tipo_mov=1,cantidad,0)) AS [Ajustes/Inv], Sum(IIf(tipo_mov=2,cantidad,0)) AS Traspasos, Sum(IIf(tipo_mov=3,cantidad,0)) AS Compras, Sum(IIf(tipo_mov=4,cantidad,0)) AS [Nota/Credito], Sum(IIf(tipo_mov=5,cantidad,0)) AS Ventas from sql_kardex_union where fecha>=:fi and fecha<=:ff and id_almacen=:id_alma and id_producto=:id_prod group by id_producto,fecha order by fecha |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ayuda consulta sql para reporte | hawerd gutierre | SQL | 2 | 08-02-2008 15:39:09 |
| Como sacar el valor de una consulta? | mariofur | SQL | 1 | 02-06-2007 20:50:45 |
| Sacar el primer resultado de una consulta con varios | VRO | Firebird e Interbase | 5 | 04-05-2007 16:23:14 |
| Ayuda con consulta SQL para un novato | Stilgar | SQL | 10 | 03-05-2007 23:01:45 |
| Sacar habitaciones libres por dia - Problema consulta SQL- | VRO | Firebird e Interbase | 0 | 01-09-2005 11:12:22 |
|