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;