Foxtable(狐表)用户栏目专家坐堂 → 各位老师,关于多表查询表的问题【已解决,Don高手的SQL,各位狐友看看】


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

主题:各位老师,关于多表查询表的问题【已解决,Don高手的SQL,各位狐友看看】

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
各位老师,关于多表查询表的问题【已解决,Don高手的SQL,各位狐友看看】  发帖心情 Post By:2013/4/28 9:02:00 [显示全部帖子]

关于多表查询,害的一夜未眠,没有结果!请各位大师帮忙!!
我用了SQL ,也用了狐爸的查询表生成器!就是得不到结果!!各位大师抽空帮帮忙!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar
 
在压缩文件里,我做了一张表 “我想要的结果”
 

 

图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-5-16 11:23:27编辑过]

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/4/28 17:47:00 [显示全部帖子]

看来都放假了

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/4/28 17:51:00 [显示全部帖子]

我把想要的结果放到这个文件的一个表里了


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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/4/28 18:06:00 [显示全部帖子]

bin老师!在一楼有啊!是这样的!压缩文件里!

“我想得到的查询”表是我手工做的,不是查询出来的,我就是想用SQL 或 狐爸的查询表生成器 得到这个结果  


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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/4/28 22:42:00 [显示全部帖子]

don 真心的感谢!要是在一起!一定请你大餐一顿!万分感谢!!!万万分感谢!!!

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/4/29 7:58:00 [显示全部帖子]

我想学一下SQL的写法:
我写了半天也没写出don的结果:各位研究一下

Select * from 
(Select  {客户信息}.客户编号,客户名称,{入库单}.入库编号,存入日期,商品编号,数量,单价 From ({入库明细} Inner JOIN {入库单} ON {入库单}.[入库编号] = {入库明细}.[入库编号]) Inner JOIN {客户信息} ON {客户信息}.[客户编号] = {入库单}.[客户编号]) As a 
  Inner JOIN 
(Select  {客户信息}.客户编号,{兑换表}.兑换编号,兑换日期,商品编号,数量,单价 From ({兑换明细} Inner JOIN {兑换表} ON {兑换表}.[兑换编号] = {兑换明细}.[兑换编号]) Inner JOIN {客户信息} ON {客户信息}.[客户编号] = {兑换表}.[客户编号]) As b on a.客户编号=b.客户编号

得到的结果不是don老师的!

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/4/29 20:59:00 [显示全部帖子]

您太高了!!真不知说什么好了!!图片点击可在新窗口打开查看

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/4/30 1:19:00 [显示全部帖子]

以下是引用don在2013-4-28 22:06:00的发言:
Dim jb As new SQLJoinTableBuilder("统计表","入库明细")
Dim dt1 As fxDataSource
jb.AddTable("入库明细","入库编号","入库单","入库编号")
jb.AddExp("客户编号","客户编号")
jb.AddExp("客户名称","商品编号")
jb.AddExp("入库编号","{入库单}.入库编号")
jb.Addexp("存入商品","商品编号")
jb.Addexp("操作日期","存入日期")
jb.Addexp("入库数量","数量")
jb.Addexp("入库单价","单价")
jb.Addexp("入库金额","金额")
dt1 = jb.BuildDataSource()
jb = new SQLJoinTableBuilder("A1","兑换明细")
Dim dt2 As fxDataSource
jb.AddTable("兑换明细","兑换编号","兑换表","兑换编号")

jb.AddCols("客户编号","{兑换明细}.兑换编号")
jb.Addexp("兑换商品","商品编号")
jb.Addexp("操作日期","兑换日期")
jb.Addexp("兑换数量","数量")
jb.Addexp("兑换单价","单价")
jb.Addexp("兑换金额","金额")
dt2 = jb.BuildDataSource()
Dim nms As String() = {"客户编号","操作日期"} '指定连接列
dt1.Combine(nms,dt2,nms)
dt1.Show("统计表") '显示统计结果
Tables("统计表").StopRedraw
For Each r As Row In Tables("统计表").Rows
    Dim dr As DataRow = DataTables("客户信息").Find("客户编号 = '" & r("客户编号") & "'")
    If dr IsNot Nothing Then
        r("客户名称") = dr("客户名称")
    End If
Next
Tables("统计表").ResumeRedraw
Tables("统计表").sort="操作日期"
MainTable = Tables("统计表")



一个单子 兑换明细是两笔就出错了

[此贴子已经被作者于2013-4-30 10:31:18编辑过]

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/4/30 10:32:00 [显示全部帖子]

就是兑换明细里就只能有一条记录

图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2013-4-30 10:35:44编辑过]

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/4/30 12:24:00 [显示全部帖子]

再次感谢!这四个语句堪称经典了!!我要好好学习一下您给我的所有语句!大恩不言谢!还是要谢谢!
昨天晚上都两点了!我还没有弄明白狐爸的SQLJoinTableBuilder,因有些没有更详细的说明,你提供的太好了!
我争取今天好好测试,争取吃透!!

 回到顶部
总数 11 1 2 下一页