将MySQL select转换为PostgreSQL

将MySQL select转换为PostgreSQL,第1张

将MySQL select转换为PostgreSQL

您必须在要分组的SELECt中列出列名:

SELECT c.id, c.name, SUM(ABS(v.vote)) AS scoreFROM categories c,items i, votes v  WHERe c.id = i.category_id  AND i.id = v.voteable_id  AND v.created_at > '#{1.week.ago}'GROUP BY c.id, c.nameORDER BY score DESC LIMIT 8;

“不允许在SELECT子句中包括GROUP BY子句中未引用的列名。”



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5005318.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存