gpt4 book ai didi

sql - 使用 sequelize.js 按行中正值的数量排序

转载 作者:行者123 更新时间:2023-12-03 22:38:27 25 4
gpt4 key购买 nike

可以有多个不同类型( bool 值、时间戳...)的列参与排序。

排序:
具有正值的行中的列越多,该行在结果中的位置应越高

例子:

表:

0, “text”, true, ‘ ‘2019-02-04 12:35:17.655+02’’
0, “text”, false, null
2, “text”, true, ‘ ‘2019-02-04 12:35:17.655+02’’
0, null, false, null
0, “text”, true, null

结果:
2, “text”, true, ‘ ‘2019-02-04 12:35:17.655+02’’
0, “text”, true, ‘ ‘2019-02-04 12:35:17.655+02’’
0, “text”, true, null
0, “text”, false, null
0, null, false, null

我认为我们需要以某种方式计算每行列中的正值,然后按此值对它们进行排序。我不知道如何使用 sequelize.js 或 postgres 在请求中编写此内容。

请你帮助我好吗 ?

最佳答案

您可以在查询中使用 order 属性根据键对结果进行排序。例如

Products.findAll({
where: { isSoldOut: false },
// Sort products by prices in descending order
// Most expensive (highest values) first
order: [
['price', 'DESC']
],
attributes: ['id', 'name', 'price', 'image']
});

关于sql - 使用 sequelize.js 按行中正值的数量排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54535537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com