同样的一句SQL语句,在一个数据集里取数正常,在另一个数据集里总是报错

如图

image.png

主要报错语句是下面的这个,但是在另一个数据集里就可以取数正常不报错

这个问题现在导致往图表里放数据的时候数据列选择为空,无法取数

有相同语句运行成功的代码

SELECT  COALESCE( status ,'进行中') as status, COUNT(*)  FROM main WHERE dpt_id = '${org_id}' AND time >= '${stime}' AND time <= '${etime}'::timestamp + '1 day' GROUP BY status

访客登录 发布于 2020-8-13 10:47 (编辑于 2021-3-2 15:45)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
访客登录Lv6初级互助
发布于2021-3-2 15:44

将代码在navicat中运行测试一遍可以运行,再重新复制到fr中就可以了,也算是未解之谜了

最佳回答
0
吾姓独孤Lv6高级互助
发布于2020-8-13 10:48

你俩个数据集的数据连接一样吗

  • Amber0102 Amber0102(提问者) 一样的,除了个别的取数内容不太一样,这个条件都差不多
    2020-08-13 10:58 
  • 吾姓独孤 吾姓独孤 回复 Amber0102(提问者) 你这样,备份下, 重新拷贝一份过去,可以的话就是你那个失败的数据集哪里写错了,你把数据集贴上来大家看看
    2020-08-13 11:01 
  • Amber0102 Amber0102(提问者) 回复 吾姓独孤 就是之前好好的,拷贝了一下以后就出现这样的问题了,代码已经贴在问题中了
    2020-08-13 11:15 
最佳回答
0
zjc@Lv3初级互助
发布于2020-8-13 15:47

你这是oracle还是sqlserver数据库啊

  • Amber0102 Amber0102(提问者) postgreSQL
    2020-08-13 17:09 
  • zjc@ zjc@ 回复 Amber0102(提问者) 这个数据库日期类型计算就不懂了
    2020-08-13 17:48 
  • 2关注人数
  • 332浏览人数
  • 最后回答于:2021-3-2 15:45
    请选择关闭问题的原因
    确定 取消
    返回顶部