我如何在一张桌子上获得多笔订单

时间:2019-05-29 15:35:14

标签: postgresql sequelize.js

我想获取表格中值最高的四列中的五列。(抱歉,池英语,谷歌翻译)

nodejs,sequelize,PostgreSQL 我试图选择20行并按顺序排序,以尝试使每个最大值排在前5位,但都失败了。 order by不能完全执行我想要的操作,只能以其他人失败的第一顺序工作

select * from page_item_detail as detail group by detail.id, detail.like,
detail.collection, detail.share, detail.discuss ORDER BY detail.like DESC,
detail.collection DESC, detail.share DESC, detail.discuss DESC limit 20

我希望得到这样的数据

like: [top five highest value],
collection: [top five highest value],
share: [top five highest value],
discuss: [top five highest value],

sequelize函数更好,还是sql语言。 非常感谢〜

0 个答案:

没有答案