以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  NOT反向,多表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178716)

--  作者:qazlinle6
--  发布时间:2022/7/17 18:04:00
--  NOT反向,多表
sele1ct * from {进货退货} where 日期 not in (sele1ct 日期 from {销进退账目} Where 店名=\'周六福(1)\' and 对账品名=\'足金999‰硬金\' and 日期>=\'2022-07-01\'and 日期<=\'2022-07-17\') and {进货退货}.店名=\'周六福(1)\' and 对账品名=\'足金999‰硬金\'and 日期>=\'2022-07-01\'and 日期<=\'2022-07-17\'



在増加一个表取 {销进退账目}没有的值,然后跟 {进货退货}合并   IsNull({进货退货}.日期,{销售明细}.日期)





--  作者:有点蓝
--  发布时间:2022/7/17 20:48:00
--  
没看懂想表达什么?什么地方有问题?

日期 not in】就是表示不存在后面的表的日期值

--  作者:qazlinle6
--  发布时间:2022/7/17 20:56:00
--  
现在只显示一个进货退货表的值,我还想在加一个销售明细,
销进退账目=进货退货
销进退账目=销售明细
显示这两个表的数

--  作者:有点蓝
--  发布时间:2022/7/17 21:40:00
--  
之前那个什么Row_Number()的贴不就是这个用法了吗?http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=178634&skin=0
--  作者:qazlinle6
--  发布时间:2022/7/17 21:58:00
--  
那个不是显示销进退账目对应的行,这个是要显示销进退账目没有的行,一个表对应一个表,我知道什么弄,现在要两个表,没弄岀来
--  作者:有点蓝
--  发布时间:2022/7/17 22:25:00
--  
select * from (sele1ct * from {表A} where 日期 not in (sele1ct 日期 from {销进退账目} Where....) as a inner join (sele1ct * from {表B} where 日期 not in (sele1ct 日期 from {销进退账目} Where....) as b on a.xx=b.xx

--  作者:qazlinle6
--  发布时间:2022/7/18 8:53:00
--  
sel1ect * from (se1lect * from {进货退货} where 日期 not in (se1lect 日期 from {销进退账目} Where 店名=\'周六福(1)\' and 对账品名=\'足金999‰硬金\') as a inner join (sel1ect * from {销售明细} where 日期 not in (sel1ect 日期 from {销进退账目} Where 店名=\'周六福(1)\' and 对账品名=\'足金999‰硬金\') as b on a.日期=b.日期 


不显示

--  作者:有点蓝
--  发布时间:2022/7/18 9:13:00
--  
请上传实例,然后说明需要的效果
--  作者:qazlinle6
--  发布时间:2022/7/18 9:28:00
--  
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.7.12.1
错误所在事件:
详细错误信息:
FROM 子句语法错误。


[此贴子已经被作者于2022/7/18 9:33:34编辑过]

--  作者:有点蓝
--  发布时间:2022/7/18 9:45:00
--  
拼接的SQL有问题