31 lines
1.0 KiB
Plaintext
31 lines
1.0 KiB
Plaintext
|
|
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;
|
||
|
|
|
||
|
|
|