L
leadroy
Unregistered / Unconfirmed
GUEST, unregistred user!
SELECT dbo.V_StoreHouseComChange.ID,dbo.V_StoreHouseComChange.iGoodID, dbo.V_StoreHouseComChange.fThick,
dbo.V_StoreHouseComChange.fWidth, dbo.V_StoreHouseComChange.fPoint,
dbo.V_StoreHouseComChange.fInPrice, dbo.V_StoreHouseComChange.fAmount,
dbo.V_StoreHouseComChange.fAmount2, dbo.V_StoreHouseComChange. cLocalPackID,
dbo.V_StoreHouseComChange.fAmount * dbo.V_StoreHouseComChange.fInPrice AS 应开发票,
已开发票=(Case when SUM(dbo.TaxMx.fAmount) <>0 then SUM(dbo.TaxMx.fAmount) else 0 end),
(dbo.V_StoreHouseComChange.fAmount * dbo.V_StoreHouseComChange.fInPrice)-(Case when SUM(dbo.TaxMx.fAmount) <>0 then SUM(dbo.TaxMx.fAmount) else 0 end) as 未开发票,
dbo.V_StoreHouseComChange.iSelectTax,
dbo.V_StoreHouseComChange.fSelectTaxAmount
FROM dbo.TaxMx RIGHT OUTER JOIN
dbo.V_StoreHouseComChange ON
dbo.TaxMx.iStoreChangeID = dbo.V_StoreHouseComChange.ID
WHERE (dbo.V_StoreHouseComChange.客户代号 = :lCusid) and (dbo.V_StoreHouseComChange.fAmount * dbo.V_StoreHouseComChange.fInPrice>0) and (dbo.V_StoreHouseComChange.类型 =:lPtype)
GROUP BY dbo.V_StoreHouseComChange.ID,dbo.V_StoreHouseComChange.iGoodID,
dbo.V_StoreHouseComChange.iGoodType, dbo.V_StoreHouseComChange.fThick,
dbo.V_StoreHouseComChange.fWidth, dbo.V_StoreHouseComChange.fPoint,
dbo.V_StoreHouseComChange.fInPrice, dbo.V_StoreHouseComChange.fAmount2,dbo.V_StoreHouseComChange. cLocalPackID,
dbo.TaxMx.iStoreChangeID, dbo.V_StoreHouseComChange.fAmount,
dbo.V_StoreHouseComChange.iSelectTax,
dbo.V_StoreHouseComChange.fSelectTaxAmount
我要将"未开发票"的值=0的值全部去除,不用dataset的FILTER功能,要在SQL 语句中实现.
dbo.V_StoreHouseComChange.fWidth, dbo.V_StoreHouseComChange.fPoint,
dbo.V_StoreHouseComChange.fInPrice, dbo.V_StoreHouseComChange.fAmount,
dbo.V_StoreHouseComChange.fAmount2, dbo.V_StoreHouseComChange. cLocalPackID,
dbo.V_StoreHouseComChange.fAmount * dbo.V_StoreHouseComChange.fInPrice AS 应开发票,
已开发票=(Case when SUM(dbo.TaxMx.fAmount) <>0 then SUM(dbo.TaxMx.fAmount) else 0 end),
(dbo.V_StoreHouseComChange.fAmount * dbo.V_StoreHouseComChange.fInPrice)-(Case when SUM(dbo.TaxMx.fAmount) <>0 then SUM(dbo.TaxMx.fAmount) else 0 end) as 未开发票,
dbo.V_StoreHouseComChange.iSelectTax,
dbo.V_StoreHouseComChange.fSelectTaxAmount
FROM dbo.TaxMx RIGHT OUTER JOIN
dbo.V_StoreHouseComChange ON
dbo.TaxMx.iStoreChangeID = dbo.V_StoreHouseComChange.ID
WHERE (dbo.V_StoreHouseComChange.客户代号 = :lCusid) and (dbo.V_StoreHouseComChange.fAmount * dbo.V_StoreHouseComChange.fInPrice>0) and (dbo.V_StoreHouseComChange.类型 =:lPtype)
GROUP BY dbo.V_StoreHouseComChange.ID,dbo.V_StoreHouseComChange.iGoodID,
dbo.V_StoreHouseComChange.iGoodType, dbo.V_StoreHouseComChange.fThick,
dbo.V_StoreHouseComChange.fWidth, dbo.V_StoreHouseComChange.fPoint,
dbo.V_StoreHouseComChange.fInPrice, dbo.V_StoreHouseComChange.fAmount2,dbo.V_StoreHouseComChange. cLocalPackID,
dbo.TaxMx.iStoreChangeID, dbo.V_StoreHouseComChange.fAmount,
dbo.V_StoreHouseComChange.iSelectTax,
dbo.V_StoreHouseComChange.fSelectTaxAmount
我要将"未开发票"的值=0的值全部去除,不用dataset的FILTER功能,要在SQL 语句中实现.