以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 内部表中,如何排除表B中的内容 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185225)
|
-- 作者:lihe60
-- 发布时间:2023/2/11 13:41:00
-- 内部表中,如何排除表B中的内容
sele\\ct * from {g_业务库} where (合同序号,存货id) not in (sele\\ct 合同序号,存货id from {g_bom})
|
-- 作者:SbFox
-- 发布时间:2023/2/11 14:00:00
--
se\\lect * from {g_业务库} A left join {g_bom} B on A.合同序号=B.合同序号 and A.存货id=B.存货id where B.合同序号 is null
|
-- 作者:lihe60
-- 发布时间:2023/2/11 19:50:00
--
sele\\ct * from ( sele\\ct 存货id,max([_identify]) as _identify from {g_业务库} group by 存货id ) a inner join ( sele\\ct 单价,[_identify] from {g_业务库} ) b on b.[_identify]=b.[_identify]
这个语句如何修改?
|
-- 作者:lihe60
-- 发布时间:2023/2/11 19:54:00
--
有这个提示 此主题相关图片如下:无标题.png
|
-- 作者:有点蓝
-- 发布时间:2023/2/12 20:11:00
--
sele\\ct * from ( sele\\ct 存货id,max([_identify]) as [_identify] from {g_业务库} group by 存货id ) as a inner join {g_业务库} as b on b.[_identify]=b.[_identify]
如果[_identify]是自增列,这种关联是不可能有正确的结果的
|