【问题标题】:how to multiply variable to each element of a column in database如何将变量乘以数据库中列的每个元素
【发布时间】:2022-01-18 11:42:51
【问题描述】:

我正在尝试通过将 0.9 乘以现有数据库列回收来将列添加到集合中。但我得到一个运行时错误。 我试图在函数中乘以 0.9 方向但它显示错误,所以我创建了类并将其乘以但没有用。可能是什么问题?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    您的错误消息告诉您问题所在:您的数据库查询以无效的方式使用 GROUP BY。

    按一列分组然后选择其他列是没有意义的(您在案例中选择了所有列);它们将包含什么值,因为您还没有按它们分组(并且每组返回一行)?您必须按您选择的所有列进行分组,和/或对未分组的列使用聚合(例如 SUM)。

    也许您的意思是按该列排序(orderBy(dt.recycling.asc()),如果是 QueryDSL 格式的升序),或者选择具有该列特定值的所有行(例如where(dt.recycling.eq(55)))?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 2016-05-12
      • 2019-03-28
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 2016-05-23
      相关资源
      最近更新 更多