已解决.

已解决.

Q4512K41FF 发布于 2022-8-4 10:12 (编辑于 2022-8-4 17:04)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-8-4 10:17(编辑于 2022-8-4 10:18)

你想算同比?

https://wenku.baidu.com/view/5f6366386c175f0e7dd1371d.html 

或者无关联字段直接拼接

image.png

  • Q4512K41FF Q4512K41FF(提问者) 能否用select套起来求和,我套了个select * from ()但是提示()附近有语法错误
    2022-08-04 10:29 
  • Z4u3z1 Z4u3z1 回复 Q4512K41FF(提问者) 可以的 SELECT XXXX,SUM() FROM (现在的SQL) a group BY XXXX
    2022-08-04 10:31 
  • Q4512K41FF Q4512K41FF(提问者) 回复 Z4u3z1 不太懂,没有为a的列1指定列名称是什么意思
    2022-08-04 10:38 
  • Z4u3z1 Z4u3z1 回复 Q4512K41FF(提问者) 每一列都要有列名 select \'\' [未知],\'上期余额\',sum(isnull(itranfee,0)) as 运费,Sum(iqt)as 其他 ,Sum(ithquantity) as 退货,Sum(ihkmoney) as 收款,Sum(imoney_in) as 销售额,NULL [未知2],null [未知3] ,sum(isnull(imoney_in,0))+sum(isnull(itranfee,0))- sum(isnull(ihkmoney ,0))+sum(isnull(ithquantity ,0)) +sum(isnull(iqtfee ,0))+sum(isnull(iqtfee_xj ,0))+sum(isnull(iqt ,0))+sum(case when cdigest=\'上期余额\' then isnull(imoney_jc,0) else 0 end) as imoney_jc,\'\' ccuscode from myalldata..my_dzd1 WITH (NOLOCK) where headccuscode=\'000001\' and year(ddate)>=\'${yearpara}\' and ddate>=\'2017\' UNION ALL
    2022-08-04 10:43 
  • Q4512K41FF Q4512K41FF(提问者) 回复 Z4u3z1 更新了一下Sql, sum(imoney_jc)还是取的第一个select的数据,第二个没取到
    2022-08-04 11:40 
  • 1关注人数
  • 391浏览人数
  • 最后回答于:2022-8-4 17:04
    请选择关闭问题的原因
    确定 取消
    返回顶部