Foxtable(狐表)用户栏目专家坐堂 → [求助] 深度条件查询


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

主题:[求助] 深度条件查询

美女呀,离线,留言给我吧!
susanhe
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
[求助] 深度条件查询  发帖心情 Post By:2020/7/5 8:59:00 [只看该作者]

老师, 在这个过滤框中想实现,订单表中每款产品只下载10条记录,因数据记录上百万条都下载实在太慢了。或者还有什么更好的方法来实时动态更新 ? 谢谢。

 回到顶部
美女呀,离线,留言给我吧!
susanhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2020/7/5 9:00:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:九尾狐 帖子:2193 积分:13914 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2020/7/5 10:30:00 [只看该作者]

选 默认加载行数  为10 
如果是 查询语句加上限制 类似:   select top 10 ....

 回到顶部
美女呀,离线,留言给我吧!
susanhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2020/7/5 12:47:00 [只看该作者]

这是知道, 可是我要每款产品按日期选最前的10条。

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


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

没有办法直接做。这种要使用分组+子查询实现。然而分组+子查询的sql只能做查询表,是无法编辑的。

建议还是在窗口添加查询条件,根据需要查询,或者分页显示数据

 回到顶部
美女呀,离线,留言给我吧!
susanhe
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2020/7/5 21:25:00 [只看该作者]


那老师,如下SQL中的查询代码,我要再加一个条件,就是只下载跟 表A中相同的FItemID所有记录,不在表A的记录就不下载。这个条件要怎么加在后面 ? 谢谢。

Se lect  {t_ICItemCore}.FNumber,{t_ICItemCore}.FName,{t_Supplier}.FName,{PORequest}.*,{PORequestEntry}.*,[F_103],[F_102] From (({PORequest} Inner JOIN {PORequestEntry} ON {PORequestEntry}.[FInterID] = {PORequest}.[FInterID]) Left JOIN {t_Supplier} ON {t_Supplier}.[FItemID] = {PORequestEntry}.[FSupplyID]) Inner JOIN {t_ICItemCore} ON {t_ICItemCore}.[FItemID] = {PORequestEntry}.[FItemID] Where [PORequestEntry].FMRPClosed <> 1

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


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

方法1、select * from (上面的sql) where FItemID in(selecFItemID from 表A

2、再加一个inner join即可

Se lect  {t_ICItemCore}.FNumber,{t_ICItemCore}.FName,{t_Supplier}.FName,{PORequest}.*,{PORequestEntry}.*,[F_103],[F_102] From (({PORequest} Inner JOIN {PORequestEntry} ON {PORequestEntry}.[FInterID] = {PORequest}.[FInterID]) Left JOIN {t_Supplier} ON {t_Supplier}.[FItemID] = {PORequestEntry}.[FSupplyID]) Inner JOIN {t_ICItemCore} ON {t_ICItemCore}.[FItemID] = {PORequestEntry}.[FItemID] inner join 表A on {t_ICItemCore}.[FItemID] = {表A }.[FItemID] Where [PORequestEntry].FMRPClosed <> 1

 回到顶部
美女呀,离线,留言给我吧!
susanhe
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2020/7/5 22:42:00 [只看该作者]




老师,两种方法都试了, 如图错误,请帮忙再看一下。谢谢。


Se lect  FNumber,{POOrderEntry}.* From ({POOrder} Inner JOIN {POOrderEntry} ON {POOrderEntry}.[FInterID] = {POOrder}.[FInterID]) Inner JOIN {t_ICItemCore} ON {t_ICItemCore}.[FItemID] = {POOrderEntry}.[FItemID] inner join t_Purchasing on {t_ICItemCore}.[FItemID] = {t_Purchasing }.[FItemID]"



 回到顶部
美女呀,离线,留言给我吧!
susanhe
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2020/7/5 22:42:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/5 23:07:00 [只看该作者]

数据库里没有这个表。外部表和内部表没有办法连接的

 回到顶部