以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQL语句求助2 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100766) |
||||
-- 作者:xvkewen -- 发布时间:2017/5/17 23:56:00 -- SQL语句求助2
此主题相关图片如下:sq.png 此主题相关图片如下:sq2.png |
||||
-- 作者:有点色 -- 发布时间: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 -- 发布时间:2017/5/18 12:10:00 -- 显示语法错误 |
||||
-- 作者:有点色 -- 发布时间:2017/5/18 14:32:00 -- 上传实例测试。 |
||||
-- 作者:xvkewen -- 发布时间:2017/5/21 18:00:00 -- 我稍稍改了一下,运行正常了,具体如下: 查询结果如下: 怎么才能将“计划出办期”与“反馈出办期”合并到同一列中呢? [此贴子已经被作者于2017/5/21 18:00:49编辑过]
|
||||
-- 作者:liusongboy -- 发布时间:2017/5/22 1:04:00 -- 不是sql管理器吗。里面建个视图慢慢研究。我所用sql复杂语句都是去视图里编写的。 |
||||
-- 作者:有点色 -- 发布时间: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 -- 发布时间:2017/5/23 10:33:00 -- 还是不行;换个问法
此主题相关图片如下:截屏图片 - 副本.jpg |
||||
-- 作者:有点色 -- 发布时间: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 -- 发布时间:2017/5/23 11:55:00 -- 上传样办排期表实例
|