git-svn-id: https://192.168.0.254/svn/Proyectos.LuisLeon_FactuGES/tags/1.8.0@17 c93665c3-c93d-084d-9b98-7d5f4a9c3376
31 lines
1.0 KiB
SQL
31 lines
1.0 KiB
SQL
CREATE VIEW V_PED_CLI_ARTICULOS(
|
|
ID_PEDIDO,
|
|
ID_ARTICULO,
|
|
CANTIDAD)
|
|
AS
|
|
SELECT ID_PEDIDO,
|
|
ID_ARTICULO,
|
|
SUM(CANTIDAD) as CANTIDAD
|
|
FROM PEDIDOS_CLIENTE_DETALLES
|
|
GROUP BY ID_PEDIDO, ID_ARTICULO;
|
|
|
|
CREATE VIEW V_PED_CLI_ARTICULOS_PEND(
|
|
ID_PEDIDO,
|
|
ID_ARTICULO,
|
|
CANTIDAD_PED,
|
|
CANTIDAD_ALB,
|
|
CANTIDAD_PENDIENTE)
|
|
AS
|
|
SELECT V_PED_CLI_ARTICULOS.ID_PEDIDO,
|
|
V_PED_CLI_ARTICULOS.ID_ARTICULO,
|
|
V_PED_CLI_ARTICULOS.CANTIDAD AS CANTIDAD_PED,
|
|
COALESCE(V_DETALLES_ALB_CLI_AGRUPA_PED.CANTIDAD, 0) AS CANTIDAD_ALB,
|
|
(COALESCE(V_PED_CLI_ARTICULOS.CANTIDAD, 0) - COALESCE(V_DETALLES_ALB_CLI_AGRUPA_PED.CANTIDAD, 0)) as CANTIDAD_PENDIENTE
|
|
FROM V_PED_CLI_ARTICULOS
|
|
LEFT JOIN V_DETALLES_ALB_CLI_AGRUPA_PED
|
|
ON ((V_PED_CLI_ARTICULOS.ID_PEDIDO = V_DETALLES_ALB_CLI_AGRUPA_PED.ID_PEDIDO)
|
|
AND (V_PED_CLI_ARTICULOS.ID_ARTICULO = V_DETALLES_ALB_CLI_AGRUPA_PED.ID_ARTICULO))
|
|
WHERE (COALESCE(V_PED_CLI_ARTICULOS.CANTIDAD, 0) - COALESCE(V_DETALLES_ALB_CLI_AGRUPA_PED.CANTIDAD, 0)) > 0;
|
|
|
|
|