Foxtable(狐表)用户栏目专家坐堂 → SQL语句求助2


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

主题:SQL语句求助2

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


加好友 发短信
等级:二尾狐 帖子:593 积分:5562 威望:0 精华:0 注册:2012/6/29 19:11:00
SQL语句求助2  发帖心情 Post By:2017/5/17 23:56:00 [只看该作者]

 


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

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

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/18 0:27:00 [只看该作者]

这样写

 

Dim sql As String = "select a.反馈完成日 as 日期, a.样办数量 as 计划, b.样办数量 as 反馈 from (" & sql4 & ") as a inner join (" & sql5 & ") as b on a.反馈完成日=b.反馈完成日"

[此贴子已经被作者于2017/5/18 0:27:40编辑过]

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


加好友 发短信
等级:二尾狐 帖子:593 积分:5562 威望:0 精华:0 注册:2012/6/29 19:11:00
  发帖心情 Post By:2017/5/18 12:10:00 [只看该作者]

显示语法错误

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/18 14:32:00 [只看该作者]

 上传实例测试。

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


加好友 发短信
等级:二尾狐 帖子:593 积分:5562 威望:0 精华:0 注册:2012/6/29 19:11:00
  发帖心情 Post By:2017/5/21 18:00:00 [只看该作者]

我稍稍改了一下,运行正常了,具体如下:

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

查询结果如下:


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

怎么才能将“计划出办期”与“反馈出办期”合并到同一列中呢?

[此贴子已经被作者于2017/5/21 18:00:49编辑过]

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


加好友 发短信
等级:婴狐 帖子:47 积分:359 威望:0 精华:0 注册:2017/5/8 21:40:00
  发帖心情 Post By:2017/5/22 1:04:00 [只看该作者]

不是sql管理器吗。里面建个视图慢慢研究。我所用sql复杂语句都是去视图里编写的。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/22 8:10:00 [只看该作者]

字段名自行修改

 

Dim sql1 As String = "select 反馈完成日 as 日期, 样办数量 as 反馈, 0 as 计划 from (" & sql4 & ") union all select 计划完成日, 0, 样办数量 from (" & sql5 & ")"

Dim sql2 As String = "select 日期, sum(反馈) as 反馈, sum(计划) as 计划 from (" & sql1 & ") group by 日期"

[此贴子已经被作者于2017/5/23 11:20:58编辑过]

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


加好友 发短信
等级:二尾狐 帖子:593 积分:5562 威望:0 精华:0 注册:2012/6/29 19:11:00
  发帖心情 Post By:2017/5/23 10:33:00 [只看该作者]

还是不行;换个问法

 


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


如何把上面的表格用SQL转换成下面这个表格?

 


图片点击可在新窗口打开查看此主题相关图片如下:截屏图片 - 副本.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/23 11:27:00 [只看该作者]

重新看7楼代码,代码没有问题,思路一样。

 

如果还不会写,请把【样办排期计划】表上传上来测试。

 

Dim sql1 As String = "select 反馈出办期, 反馈数量, 反馈办单数, 0 as 计划数量, 0 as 计划办单数 from (" & sql4 & ") union all select 计划出办期, 0, 0, 计划数量, 计划办单数 from (" & sql5 & ")"

Dim sql2 As String = "select 反馈出办期, sum(反馈数量) as 反馈数量, sum(反馈办单数) as 反馈办单数, sum(计划数量) as 计划数量, sum(计划办单数) as 计划办单数  from (" & sql1 & ") group by 反馈出办期"


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


加好友 发短信
等级:二尾狐 帖子:593 积分:5562 威望:0 精华:0 注册:2012/6/29 19:11:00
  发帖心情 Post By:2017/5/23 11:55:00 [只看该作者]

上传样办排期表实例

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:sql合并字段查询.foxdb


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