-
-
wsn123 数据达人Lv4
发表于2022-3-25 10:05
悬赏1
未解决
楼主
如下图 这个报错是啥意思 com.esen.jdbc.pool.impl.mysql.MysqlPooledSQLException: (conn=913840) Every derived table must have its own alias
报表的表达式为 sum(if(CI.created_by_date>@Start8, SECONDS(CI.created_by_date,@End8), SECONDS(@Start8,@End8)))
created_by_date为如下格式
报表的表达式为 sum(if(CI.created_by_date>@Start8, SECONDS(CI.created_by_date,@End8), SECONDS(@Start8,@End8)))
created_by_date为如下格式

2022-01-20 16:32: |

6个回答
您这是想实现什么需求吗
您的表达式的写法看起来有点问题,您表格没有浮动来分组,CI.created_by_date字段是一个数组,您用这个数组和参数比大小,不太合理
两包辣条约吗 发表于 2022-3-25 10:39
您这是想实现什么需求吗
您的表达式的写法看起来有点问题,您表格没有浮动来分组,CI.created_by_date字段 ...
这个写法没有问题,我是升级了ABI版本才这样报错,我没升级之前这个语句是正常可用的
两包辣条约吗 发表于 2022-3-25 11:00
您表达式里只写CI.created_by_date 可以计算成功吗
可以的啊 你可以试下我的语句 不用太复杂 SECONDS(CI.created_by_date,@End8)这条就可以 created_by_date的样式2021-04-25 22:32:18 类型为字符串
wsn123 发表于 2022-3-25 11:05
可以的啊 你可以试下我的语句 不用太复杂 SECONDS(CI.created_by_date,@End8)这条就可以 created_by ...
好的,我试试噢