查询出现这个错误怎么回事

image.png

SELECT 酒店名称,本月收入 as 上月收入,ifnull(sum(堂食),0)+ifnull(sum(团餐),0)+ifnull(sum(外卖),0)+ifnull(sum(会议),0) FROM `财务分析` where year(日期) = '${year(date)}' and month(日期)='${month(date)-1}'

去掉ifnull(sum(堂食),0)+ifnull(sum(团餐),0)+ifnull(sum(外卖),0)+ifnull(sum(会议),0) 这个以后就可以了 昨天的时候是可以查询的 今天就报错了不知道怎么回事

在mysql上可以执行 但是在帆软却报错

FineReport 帆软用户A5K1Xo5JDb 发布于 2023-4-2 08:56 (编辑于 2023-4-2 09:07)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
qiqits1984Lv6中级互助
发布于2023-4-2 09:01

聚合查询 需要加入group by 

SELECT

酒店名称,本月收入 AS 上月收入,

ifnull( sum(堂食), 0 ) + ifnull( sum(团餐), 0 ) + ifnull( sum(外卖), 0 ) + ifnull( sum(会议), 0 )  as Amount

FROM

`财务分析` 

WHERE

YEAR (日期) = '${year(date)}' 

AND MONTH (日期)= '${month(date)-1}' 

group by 酒店名称,本月收入

  • 2关注人数
  • 181浏览人数
  • 最后回答于:2023-4-2 09:07
    请选择关闭问题的原因
    确定 取消
    返回顶部