库存查询 列表SQL

#库存查询 列表SQL
SELECT
    piv.ID AS id,
    piv.INV_AMOUNT AS invAmount,
    piv.UPDATE_TIME AS updateTime,
    get_staff_name (piv.UPDATE_STAFF_ID) AS updateStaffName,
    piw. NAME AS ownerName,
    piv.OWNER_ID AS ownerId,
    piv.META_ID AS metaId,
    pim. CODE AS metaCode,
    pim.META_NAME AS metaName,
    get_lookup_code_name (pim.`META_TYPE`) AS metaType,
    get_lookup_code_name (pim.`META_CATALOG_ID`) AS metaCatalogId,
    pim.`LING_UNIT_PRICE` AS lingUnitPrice,
    get_lookup_code_name (pim.`META_UOM`) AS metaUom,
    pim.META_GWIGHT AS metaGwight,
    pim.META_LENGTH AS metaLength,
    pim.META_WIDTH AS metaWidth,
    piv.WAREHOUSE_ID AS warehouseId,
    piv.STORAGE_TYPE_ID AS storageTypeId,
    awr.`NAME` AS warehouseName,
    wst.`NAME` AS storageTypeName,
    IFNULL(piv.INV_AMOUNT, 0) / IFNULL(piv.INV_QTY, 0) AS chengben,
    IFNULL(piv.INV_QTY, 0) AS invQty,
    IFNULL(piv.COMMIT_QTY, 0) AS commitQty,
    IFNULL(piv.INV_QTY, 0) - IFNULL(piv.COMMIT_QTY, 0) AS kyCount,
    pp.onTheWayQty AS onTheWayQty
FROM
    `pi_inventory` piv
LEFT JOIN pi_owner piw ON piw.ID = piv.OWNER_ID
LEFT JOIN pi_metarials pim ON pim.ID = piv.META_ID
LEFT JOIN pi_warehouse awr ON awr.WAREHOUSE_ID = piv.WAREHOUSE_ID
LEFT JOIN pi_storage_type wst ON wst.STORAGE_TYPE_ID = piv.STORAGE_TYPE_ID
LEFT JOIN (
    SELECT
        ppi.OWNER_ID,
        ppi.WAREHOUSE_ID,
        ppi.STORAGE_TYPE_ID,
        ppil.META_ID,
        SUM(ppil.qty) AS onTheWayQty
    FROM
        pi_purchase_inout ppi
    LEFT JOIN pi_purchase_inout_list ppil ON ppil.PURCHASE_INOUT_ID = ppi.ID
    WHERE
        1 = 1
    AND ppi. STATUS NOT IN ('PI2605', 'PI2606')
    GROUP BY
        ppi.OWNER_ID,
        ppi.WAREHOUSE_ID,
        ppi.STORAGE_TYPE_ID,
        ppil.META_ID
) pp ON pp.OWNER_ID = piv.OWNER_ID
AND pp.WAREHOUSE_ID = piv.WAREHOUSE_ID
AND pp.STORAGE_TYPE_ID = piv.STORAGE_TYPE_ID
AND pp.META_ID = piv.META_ID
WHERE
    1 = 1
AND piv.STORAGE_TYPE_ID IN ('1020448090')
AND (
    piv.INV_QTY != 0
    OR piv.COMMIT_QTY != 0
    OR piv.INV_AMOUNT != 0
)
GROUP BY
    piv.WAREHOUSE_ID,
    piv.STORAGE_TYPE_ID,
    piv.OWNER_ID,
    piv.META_ID
LIMIT 500;

转载于:https://my.oschina.net/marlon520/blog/824547

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值