sql问题报错

企业微信截图_16263129268073.png

报错如图:字段格式是--> `profitloss_rate` decimal(20,6) DEFAULT NULL COMMENT '损益率',

sql是:

SELECT  "0011" AS prov_id,#公司编码 "销售公司" AS prov_name,#公司名称 SUM(IFNULL(pre_check_nums,0)) AS pre_check_nums,#预盘数量 SUM(IFNULL(sale_qty,0)) AS sale_qty,#盘点期间销售数影响数 SUM(IFNULL(act_check_nums,0)) AS act_check_nums,#实盘数 SUM(IFNULL(profitloss_nums,0)) AS profitloss_nums,#盈亏数 SUM(IFNULL(profitloss_amt_withtax,0)) AS profitloss_amt_withtax,#盈亏金额(含税) SUM(IFNULL(profitloss_amt,0)) AS profitloss_amt,#盈亏金额(不含税) profitloss_rate #损耗率 FROM app_bi_noil_profitloss where  1=1 AND BUSINESS_MONTH = replace('${CNDSTARTDATE}',"-","") and prov_id = '0011' AND AREA_ID = '0' AND ORGANISE_ID = '0' ${IF(CNDPROVINCE = '0011',"",IF(LEN(CNDPROVINCE)=0,"","AND PROV_ID = '"+CNDPROVINCE+"'"))} ${IF(LEN(cndQcode_S)=0,"AND 1=1","AND PROV_ID= (CASE WHEN '"+cndQcode_S+"' IN ('000111','000112','000105') THEN 'CB0002' WHEN '"+cndQcode_S+"' IN ('000103','000110') THEN 'CB0001'   ELSE '"+cndQcode_S+"' END)")}

勇敢的打工人 发布于 2021-7-15 09:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
liu.yangLv2初级互助
发布于2021-7-15 11:03(编辑于 2021-7-15 11:03)

group by profitloss_rate

少了这段  有聚合函数的SQL 其他字段都要出现在group by 后面

放到SQL最后面

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-7-15 09:50

什么数据库?有“#”号

最佳回答
0
18594047102Lv6见习互助
发布于2021-7-15 11:20

少了一个逗号

image.png

  • 3关注人数
  • 375浏览人数
  • 最后回答于:2021-7-15 11:20
    请选择关闭问题的原因
    确定 取消
    返回顶部