-
-
恩智浦凯文 初学数据Lv2
发表于2021-7-20 12:17
悬赏1
已解决
楼主
外挂主题表,在该主题表的基础上再接表达式细分。
发现结果中出现主题表之外的数据。是该主题表没有起到筛选的作用吗?


点开链接组件1时,有如下报错



13个回答
果冻出场 发表于 2021-7-20 13:46
先解决报错问题,都报错了应该不会执行成功把?
执行成功了呢
果冻出场 发表于 2021-7-20 14:00
可以改成case when 的写法.注意in ['值1','值2'] 的括号
表达式里的if管用了,现在的问题是主题表的条目对数据没起到筛选作用
你现在的表连接就是以sql输入为主表,根据pkgcode连接.保留了所有sql输入的pkgcode数据,如图.你可以在连接方式那选择右连接,就是以主题表数据为主
果冻出场 发表于 2021-7-21 11:39
你现在的表连接就是以sql输入为主表,根据pkgcode连接.保留了所有sql输入的pkgcode数据,如图.你可以在连接方 ...
谢谢!
我试了右链接,还是有多余的package code,没变化。
点连接条件后还是弹出提示:
获取查询语句:SELECT al1.component_part_id,
al2.alot_number,
al2.tran_date_time,
al2.activity_code,
al2.item,
al2.reversal,
al2.activity_qty,
al2.from_acct,
al2.to_acct,
al3.pkgcode,
al3.pkit_name,
al3.trakrouting,
al4.aqt,
al3.tracecode,
al2.trak_shift,
al5.user_shift,
al2.user_id,
al6.fin_work_week_as_yyyywnn
FROM genstaging.mview$_bom_hard_links al1,
genstaging.mview$_tranlog al2,
genstaging.mview$_ao_lots al3,
genstaging.mview$_devices al4,
cmrpt.mview$_users al5,
genstaging.fin_fscl_days al6
WHERE (al3.alot_number = al2.alot_number
AND al3.pkit_name = al1.target_part_id
AND al3.bvfgdevcnumber = al4.devc_number
AND al5.user_id = al2.user_id
AND al2.tran_date_time >= al6.fin_day_start_dttm
AND al2.tran_date_time < al6.fin_day_end_dttm)
AND ((al1.location_cd = 'CT'
AND al1.comp_type_cd IN ('FRAME',
'FRCUD',
'FRCUF',
'FRCUG',
'FRCUH')
AND al2.from_acct IN ('ZH350',
'ZH450',
'ZH550')
AND al2.tran_date_time >= Trunc(SYSDATE,'day') - 18 / 24
AND (NOT al2.to_acct = 'ZH380')
AND al2.activity_code IN ('TRAKOUT',
'TRAKOUTR')))字段列表时出现异常:
这种提示我需要检查什么呢?