列“ notifications.id”必须出现在GROUP BY子句中,或者在使用带有knexjs的postgres的聚合函数中使用

时间:2019-03-24 03:17:20

标签: node.js postgresql knex.js objection.js

我在带有postgresql数据库的nodeJs应用程序中使用knexJs和objectionJs。我正在尝试将所有具有相同parent_id(一列)的通知归为一组,因此我使用了以下简单查询:

Notification.query().groupBy('parent_id')

我来自mysql背景,这样的查询可以很好地工作,所以我不知道此错误来自何处。错误:

  

列“ notifications.id”必须出现在GROUP BY子句中或   在聚合函数中使用

0 个答案:

没有答案