Foxtable(狐表)用户栏目专家坐堂 → NOT反向,多表


  共有7462人关注过本帖树形打印复制链接

主题:NOT反向,多表

帅哥哟,离线,有人找我吗?
qazlinle6
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:10507 威望:0 精华:0 注册:2013/6/8 16:19:00
NOT反向,多表  发帖心情 Post By:2022/7/17 18:04:00 [只看该作者]

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({进货退货}.日期,{销售明细}.日期)





 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/17 20:48:00 [只看该作者]

没看懂想表达什么?什么地方有问题?

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

 回到顶部
帅哥哟,离线,有人找我吗?
qazlinle6
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:10507 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2022/7/17 20:56:00 [只看该作者]

现在只显示一个进货退货表的值,我还想在加一个销售明细,
销进退账目=进货退货
销进退账目=销售明细
显示这两个表的数

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/17 21:40:00 [只看该作者]

之前那个什么Row_Number()的贴不就是这个用法了吗?http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=178634&skin=0

 回到顶部
帅哥哟,离线,有人找我吗?
qazlinle6
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:10507 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2022/7/17 21:58:00 [只看该作者]

那个不是显示销进退账目对应的行,这个是要显示销进退账目没有的行,一个表对应一个表,我知道什么弄,现在要两个表,没弄岀来

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:10507 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By: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.日期 


不显示

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/18 9:13:00 [只看该作者]

请上传实例,然后说明需要的效果

 回到顶部
帅哥哟,离线,有人找我吗?
qazlinle6
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:10507 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2022/7/18 9:28:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.7.12.1
错误所在事件:
详细错误信息:
FROM 子句语法错误。


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

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/18 9:45:00 [只看该作者]

拼接的SQL有问题

 回到顶部
总数 30 1 2 3 下一页