SELECT
TOP (100) PERCENT item.FNumber AS 物料代码,
item.FName AS 物料名称,
item.FModel AS 规格型号,
i.FBatchNo AS 批号,
s.FNumber AS 仓库代码,
s.FName AS 仓库名称,
ti.FName AS 基本计量单位,
CONVERT (FLOAT, i.FQty) AS 基本计量单位数量,
ti2.FName AS 常用计量单位,
i.FQty / CASE WHEN CAST(item.F_674 AS FLOAT)=0 THEN 1 ELSE CAST(item.F_674 AS FLOAT) END AS 常用计量单位数量
FROM
AIS20181228094628.dbo.ICInventory AS i
LEFT OUTER JOIN AIS20181228094628.dbo.t_ICItem AS item ON i.FItemID = item.FItemID
LEFT OUTER JOIN AIS20181228094628.dbo.t_Stock AS s ON i.FStockID = s.FItemID
LEFT OUTER JOIN AIS20181228094628.dbo.t_Item AS ti ON item.FUnitID = ti.FItemID
LEFT OUTER JOIN AIS20181228094628.dbo.t_Item AS ti2 ON item.FStoreUnitID = ti2.FItemID
LEFT OUTER JOIN AIS20181228094628.dbo.t_Item AS ti3 ON LEFT (item.FNumber, 5) = ti3.FNumber
AND ti3.FItemClassID = 4
WHERE
(i.FQty <> 0)
ORDER BY
item.FNumber
SQLServer语句,红色部分换为自己账套的数据库即可,版本不同或许语句也不一定适用,自己参考一下就好。