当前位置: 首页 > news >正文

用友 U8出入库查询SQL 连接UNION ALL

-- 销售出库单查询
SELECT 
    '销售出库单' AS 单据类型,
    a.cCode AS 单号,
    a.dDate AS 日期,
    a.cMaker AS 制单人,
    a.cHandler AS 审核人,
    a.dVeriDate AS 审核日期,
    b.cInvCode AS 存货编码,
    b.iQuantity AS 数量,
    b.cBatch AS 批号,
    c.cInvSN AS 序列号
FROM 
    rdrecord32 a
JOIN 
    rdrecords32 b ON a.ID = b.ID
JOIN 
    ST_SNDetail_SaleOut c ON b.AutoID = c.iVouchsID
WHERE 
    a.dDate >= '2025-01-01' AND a.dDate <= GETDATE()

UNION ALL

-- 其他出库单查询
SELECT 
    '其他出库单' AS 单据类型,
    main.cCode AS 单号,
    main.dDate AS 日期,
    main.cMaker AS 制单人,
    main.cHandler AS 审核人,
    main.dVeriDate AS 审核日期,
    sub.cInvCode AS 存货编码,
    sub.iQuantity AS 数量,
    sub.cBatch AS 批号,
    sn.cInvSN AS 序列号
FROM 
    RdRecord09 main
JOIN 
    rdrecords09 sub ON main.ID = sub.ID
JOIN 
    ST_SNDetail_OtherOut sn ON sub.AutoID = sn.iVouchsID
WHERE 
    main.dDate >= '2025-01-01' AND main.dDate <= GETDATE()

UNION ALL

-- 采购入库单查询
SELECT 
    '采购入库单' AS 单据类型,
    rdrecord01.cCode AS 单号,
    rdrecord01.dDate AS 日期,
    rdrecord01.cMaker AS 制单人,
    rdrecord01.cHandler AS 审核人,
    rdrecord01.dVeriDate AS 审核日期,
    rdrecords01.cInvCode AS 存货编码,
    rdrecords01.iQuantity AS 数量,
    rdrecords01.cBatch AS 批号,
    ST_SNDetail_PUIN.cInvSN AS 序列号
FROM 
    rdrecord01
JOIN 
    rdrecords01 ON rdrecord01.ID = rdrecords01.ID
LEFT JOIN 
    ST_SNDetail_PUIN ON rdrecords01.AutoID = ST_SNDetail_PUIN.iVouchsID
WHERE 
    rdrecord01.dDate >= '2025-01-01' AND rdrecord01.dDate <= GETDATE()

UNION ALL

-- 材料出库单查询
SELECT 
    '材料出库单' AS 单据类型,
    r11.cCode AS 单号,
    r11.dDate AS 日期,
    r11.cMaker AS 制单人,
    r11.cHandler AS 审核人,
    r11.dVeriDate AS 审核日期,
    rds11.cInvCode AS 存货编码,
    rds11.iQuantity AS 数量,
    rds11.cBatch AS 批号,
    sndmo.cInvSN AS 序列号
FROM 
    rdrecord11 r11
LEFT JOIN 
    rdrecords11 rds11 ON r11.ID = rds11.ID
LEFT JOIN 
    ST_SNDetail_MaOut sndmo ON rds11.AutoID = sndmo.iVouchsID
WHERE 
    r11.dDate >= '2025-01-01' AND r11.dDate <= GETDATE()

UNION ALL

-- 产成品入库单查询
SELECT 
    '产成品入库单' AS 单据类型,
    recordinlist.ccode AS 单号,
    recordinlist.ddate AS 日期,
    recordinlist.cmaker AS 制单人,
    recordinlist.chandler AS 审核人,
    recordinlist.dveridate AS 审核日期,
    recordinlist.cinvcode AS 存货编码,
    recordinlist.iquantity AS 数量,
    recordinlist.cbatch AS 批号,
    ST_SNDetail_PROIN.cInvSN AS 序列号
FROM 
    recordinlist WITH (NOLOCK)
LEFT JOIN 
    ST_SNDetail_PROIN ON ST_SNDetail_PROIN.iVouchsID = recordinlist.autoid
WHERE 
    recordinlist.ddate >= '2025-01-01' AND recordinlist.ddate <= GETDATE()

UNION ALL

-- 其他入库单查询
SELECT 
    '其他入库单' AS 单据类型,
    rdrecord08.cCode AS 单号,
    rdrecord08.dDate AS 日期,
    rdrecord08.cMaker AS 制单人,
    rdrecord08.cHandler AS 审核人,
    rdrecord08.dVeriDate AS 审核日期,
    rdrecords08.cInvCode AS 存货编码,
    rdrecords08.iQuantity AS 数量,
    rdrecords08.cBatch AS 批号,
    ST_SNDetail_OtherIN.cInvSN AS 序列号
FROM 
    rdrecord08
JOIN 
    rdrecords08 ON rdrecord08.ID = rdrecords08.ID
LEFT JOIN 
    ST_SNDetail_OtherIN ON rdrecords08.AutoID = ST_SNDetail_OtherIN.iVouchsID
WHERE 
    rdrecord08.dDate >= '2025-01-01' AND rdrecord08.dDate <= GETDATE();

相关文章:

  • 1.12.信息系统的分类【ES】
  • C#编译自动增加文件的版本号
  • Ubuntu 下 nginx-1.24.0 源码分析 - conf_ctx
  • NO.24十六届蓝桥杯备战|二维数组八道练习|杨辉三角|矩阵(C++)
  • IDEA 的 EasyCode 插件使用指南:从入门到自定义模板
  • Docker基础篇——Ubuntu下Docker安装
  • 多条件查询--java算法
  • OkHttp:工作原理 拦截器链深度解析
  • 垂直领域大模型优化:从“通用”到“专精”——打造医疗、金融、法律领域的AI专家
  • 解决stylelint对deep报错
  • C++:string容器(下篇)
  • Qt常用控件之树形QTreeWidget
  • 系统架构设计师—系统架构设计篇—基于体系结构的软件开发方法
  • 可变参数与递归
  • R软件线性模型与lmer混合效应模型对生态学龙类智力测试数据层级结构应用
  • OmniDrive(2):环境搭建
  • 视觉在协作机器人上的场景应用
  • STM32之PWR
  • 手写识别革命:Manus AI如何攻克多语言混合识别难题(二)
  • DeepSeek R1-7B 医疗大模型微调实战全流程分析(全码版)
  • 专业制作网站推荐/网络推广平台软件
  • ip加端口可以做网站吗/2023年5月最新疫情
  • 青岛网站建设维护/自媒体论坛交流推荐
  • 中山做外贸网站建设/网图搜索识别
  • 网站建设我们的优势/友链交易交易平台
  • 网站优化具体做哪些事情/九江seo优化