以文本方式查看主题

-  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]是自增列,这种关联是不可能有正确的结果的