数据集查询,SQL语法是否有问题?

select k.计算日期,sum(k.销量)as 销量,sum(k.结算收入)as 结算收入,sum(k.收入贡献)as 收入贡献 

from(

select 

a.khm as 客户名称

,case when a.dkjedw=1 then a.dkje*a.hl/10000 else a.dkje*hl end as 销量

,a.jssr as 结算收入

,a.srgx as 收入贡献

,a.jsrq as 计算日期

,b.khjl as 客户经理

,b,xm as 客户名称显示

from uf_ddgl a 

left join uf_khgl b on b.id=a.khm

left join dbo.[HrmResource] c on c.id = b.khjl

where a.jsfs='1' and a.ddzt in('2','3') and jsrq>='${ksrq}' and jsrq<='${jsrq}'

union all

select

a.khm as 客户名称

,case when a.dkjedw=1 then a.dkje*a.hl/10000 else a.dkje*hl end as 销量

,b.jssr as 结算收入

,b.srgx as 收入贡献

,b.jxrq as 计算日期

,c.khjl as 客户经理

,b.xm as 客户名称显示

from uf_ddgl a 

left join uf_ddgl_dt1 b on b.mainid=a.id

left join uf_khgl c on c.id=a.khm

left join dbo.[HrmResource] d on d.id = c.khjl

where a.jsfs='0' and a.ddzt in('2','3') and jxrq>='${ksrq}' and jxrq<='${jsrq}'

)k




baibian 发布于 2019-5-27 13:55
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2019-5-27 14:09

复制你的代码看了下,这个是中文的括号,要改成英文的

blob.png

  • baibian baibian(提问者) 嗯,的确是中文,将其修改成英文的符号,还是报错,不知道是不是我的SQL有问题
    2019-05-27 14:13 
  • axing axing 回复 baibian(提问者) 报什么错误呢
    2019-05-27 14:14 
  • baibian baibian(提问者) 回复 axing 正常设计器中写好数据集来开会展示相应的字段列表,然后将对应的字段拉到对应的表格,但是现在这个数据集写好保存后,点后数据集,下面是空的,
    2019-05-27 14:24 
  • axing axing 回复 baibian(提问者) 你加我QQ看下347111780
    2019-05-27 14:24 
  • baibian baibian(提问者) 回复 axing 已加您
    2019-05-27 14:28 
最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-5-27 13:58(编辑于 2019-5-27 14:03)
最佳回答
0
虾米、木木Lv2初级互助
发布于2019-5-27 14:00

jsrq 什么数据类型 你的参数传递的是什么类型  最后也没有加group by k.计算日期

  • baibian baibian(提问者) jsrq是日期格式,我参数传递的也是日期类型,最后加上了group by k.计算日期,保存还是报错
    2019-05-27 14:05 
  • 虾米、木木 虾米、木木 回复 baibian(提问者) 你先将参数 换成 CONVERT(datetime,\'11/1/2003\',101) 试一下 看看报什么错误
    2019-05-27 14:25 
  • 4关注人数
  • 370浏览人数
  • 最后回答于:2019-5-27 14:09
    请选择关闭问题的原因
    确定 取消
    返回顶部