【发布时间】:2022-01-18 11:42:51
【问题描述】:
我正在尝试通过将 0.9 乘以现有数据库列回收来将列添加到集合中。但我得到一个运行时错误。 我试图在函数中乘以 0.9 方向但它显示错误,所以我创建了类并将其乘以但没有用。可能是什么问题?
【问题讨论】:
标签: anylogic
我正在尝试通过将 0.9 乘以现有数据库列回收来将列添加到集合中。但我得到一个运行时错误。 我试图在函数中乘以 0.9 方向但它显示错误,所以我创建了类并将其乘以但没有用。可能是什么问题?
【问题讨论】:
标签: anylogic
您的错误消息告诉您问题所在:您的数据库查询以无效的方式使用 GROUP BY。
按一列分组然后选择其他列是没有意义的(您在案例中选择了所有列);它们将包含什么值,因为您还没有按它们分组(并且每组返回一行)?您必须按您选择的所有列进行分组,和/或对未分组的列使用聚合(例如 SUM)。
也许您的意思是按该列排序(orderBy(dt.recycling.asc()),如果是 QueryDSL 格式的升序),或者选择具有该列特定值的所有行(例如where(dt.recycling.eq(55)))?
【讨论】: