Consulta Complicada
Publicado por Anibal (6 intervenciones) el 23/03/2006 16:02:48
Quiero resolver mediante un consulta sql la sig situación.
Tengo que generar un informe atado a una consulta que sea capaz de agrupar cada 15 registros y que la suma total de (cantidad * importe) no supere los $ 20
Tabla.
Articulo Descripción Importe Cantidad
1 Tornillos $ 1 5
1 Tornillos $ 1 8
1 Tornillos $ 1 13
2 Tuercas $ 1.50 4.50
3 Arandelas $ 1.30 4
4 Precintos $ 1.20 10
5 mangueras$ 3.30 15
Ect Ect Ect Ect
• Esta es la instrucción SQL que tengo hasta el momento.
SELECT TOP 15 Codigo, Descripcion, Categoria, Sum(Cantidad) AS SumaCant, Importe, Sum(Cantidad * Importe ) AS Subtotal
FROM Movimientos
GROUP BY Codigo, Descripcion, Categoria, Importe;
• Esto es lo que devuelve
1 Tornillos $ 1 13 26
2 Tuercas $ 1.50 3 4.50
3 Arandelas $ 1.30 4 5.2
4 Precintos $ 1.20 10 12
5 mangueras$ 3.30 15 49.5
• Esto es lo que necesito que devuelva la query
1 Tornillos $ 1 13 20
1 Tornillos $ 1 13 6
2 Tuercas $ 1.50 3 4.50
3 Arandelas $ 1.30 4 5.2
4 Precintos $ 1.20 10 12
5 mangueras$ 3.30 15 20
5 mangueras$ 3.30 15 19.5
Tengo que generar un informe atado a una consulta que sea capaz de agrupar cada 15 registros y que la suma total de (cantidad * importe) no supere los $ 20
Tabla.
Articulo Descripción Importe Cantidad
1 Tornillos $ 1 5
1 Tornillos $ 1 8
1 Tornillos $ 1 13
2 Tuercas $ 1.50 4.50
3 Arandelas $ 1.30 4
4 Precintos $ 1.20 10
5 mangueras$ 3.30 15
Ect Ect Ect Ect
• Esta es la instrucción SQL que tengo hasta el momento.
SELECT TOP 15 Codigo, Descripcion, Categoria, Sum(Cantidad) AS SumaCant, Importe, Sum(Cantidad * Importe ) AS Subtotal
FROM Movimientos
GROUP BY Codigo, Descripcion, Categoria, Importe;
• Esto es lo que devuelve
1 Tornillos $ 1 13 26
2 Tuercas $ 1.50 3 4.50
3 Arandelas $ 1.30 4 5.2
4 Precintos $ 1.20 10 12
5 mangueras$ 3.30 15 49.5
• Esto es lo que necesito que devuelva la query
1 Tornillos $ 1 13 20
1 Tornillos $ 1 13 6
2 Tuercas $ 1.50 3 4.50
3 Arandelas $ 1.30 4 5.2
4 Precintos $ 1.20 10 12
5 mangueras$ 3.30 15 20
5 mangueras$ 3.30 15 19.5
Valora esta pregunta
0