这个错误在哪里 select date, EditKey, CASE AccountReceived WHEN EditKey='' THEN SUM(AccountReceived) WHEN EditKey='0

动态 未结 0 87
小小草
小小草 LV1 2023年9月23日 23:40 发表
这个查询存在两个问题: 1. 缺少FROM子句:需要指定要从哪个表中检索数据。 2. CASE语句不完整:CASE语句只定义了条件,但没有定义当条件满足时应该返回的值。 以下是一个修正后的示例查询,您可以根据自己的需求进行修改: ``` SELECT date, EditKey, SUM(CASE WHEN EditKey='' THEN AccountReceived WHEN EditKey='0713' THEN AccountReceived WHEN EditKey='0711' THEN AccountReceived WHEN EditKey='0000121726' THEN AccountReceived WHEN EditKey='0000116955' THEN AccountReceived WHEN EditKey='0000120980' THEN AccountReceived WHEN EditKey='0717' THEN AccountReceived WHEN EditKey='0720' THEN AccountReceived ELSE 0 END) AS TotalAccountReceived FROM your_table_name GROUP BY date, EditKey; ``` 在这个查询中,我们使用了SUM函数来计算每个EditKey的总AccountReceived值,并使用GROUP BY子句将结果按日期和EditKey分组。如果您需要更改表名或其他查询条件,请相应地进行修改。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复