此人很懒,什么也没有留下

发帖数 4粉丝 0
李德斌玄铁一
2025-8-8 07:37:40 发布在问答
【数据处理】 SQL 数据集
SQL 数据集 里 使用SQL语句只能获取单张表格的数据  无法join多张表格数据select   OD.OrderNo,
   OD.OrderLineNo,  --行号
     DATEADD(HOUR,8,OD.CreatedOn) as 收料时间,
   OD.ParentOrderNo,  --PO单号
   OD.ParentOrderLineNo,  --PO行号
   P.ProductNo,  --SAP物料号
    tp.Planner, --计划员
    od.ProgressStatus as 存料状态,
   OD.OrderedUomCode,  --单位
   OD.QuantityOrdered,  --计划收货数量
   ODC.Quantity as QuantityReceived,  --实际收货数量
   case when OD.ISInspect = 1 then N'是' else N'否' end as ISInspect,   --是否送检
   dbo.TW_fnEmployee_Name(OD.InspectBy,'') as InspectBy, --送检人
   DATEADD(HOUR,8,OD.InspectOn) as InspectOn,  --送检时间
   CONVERT(varchar(100), DATEADD(HOUR,8,OD.CreatedOn), 23) AS D,
    CONVERT(varchar(100), GETDATE(), 23) as DD
from ORDER_HEADER OH
inner join ORDER_DETAIL OD on OD.OrderNo = OH.OrderNo and OD.OrderType = OH.OrderType
inner join PRODUCT P on OD.ProductID = P.ID
inner join ORDER_DETAIL_CONTENT ODC on OD.OrderNo = ODC.OrderNo and OD.OrderType = ODC.OrderType and OD.OrderLineNo = ODC.OrderLineNo
left join TW_PRODUCT TP on P.ID = TP.ProductID
where OH.Active = 1
   and OH.OrderType in (606,607,613)

125
5
精彩评论5
yhdata_lyaa
发表于 2025-8-8 09:45:25 显示全部楼层
sql是报错了吗
回复

使用道具 2#

李德斌玄铁一
发表于 2025-8-8 11:06:28 显示全部楼层
在其他BI软件里可以正常获取数据正常  在永洪BI里不能正常运行
屏幕截图 2025-08-08 110255.png
回复

使用道具 3#

yhdata_nQu6S9sp青铜一
发表于 2025-8-8 11:17:01 显示全部楼层
有重复列名最好显示写吧!那个性能优化勾选了吗
回复

使用道具 4#

李德斌玄铁一
发表于 2025-8-8 11:26:12 显示全部楼层
勾选了  在永洪BI里  如两个表之间有相同的字段 不能像(qlik view)样获取获取过来自动关联吗
回复

使用道具 5#

yhdata_lyaa
发表于 2025-8-8 15:37:11 显示全部楼层
问题可能来自以下几个方面:
您在多个表中连接了OrderNo列(ORDER_HEADER和ORDER_DETAIL都有此列)
可能表中有同名列但未在SELECT中显式列出,
试试明确指定要选择的OrderNo列,例如:
ELECT
    OH.OrderNo AS HeaderOrderNo,  -- 明确指定来源表
    OD.OrderNo AS DetailOrderNo,  -- 并赋予不同别名.
.
.
回复

使用道具 6#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部