sql-order-by相关内容

按ID代码排序

我正在尝试让博客页面按降序给出的自动递增唯一ID对其条目进行排序,但似乎不允许这样做。尽管SQL请求如下所示,它始终以升序显示: SELECT * FROM news_blog ORDER BY 'news_id' DESC 是不是因为新闻ID是整型的,所以不允许订购? 推荐答案 如果要转义列或表名称,请使用反号,而不是引号 SELECT * FROM news_blo ..
发布时间:2022-08-23 19:24:03 数据库

如何自定义MySQL ORDER BY

是否可以在MySQL中编写自定义ORDER BY语句 我是说,我有这样的数据库 id time day 1 1:55 Mon 2 2:00 Sun 3 1:00 Mon 4 3:00 Tue 5 2:30 Sun 我可以这样写订单语句 SELECT * FROM mytable ORDER BY day 但是是否可以编写查询,使Sun作 ..
发布时间:2022-03-03 12:34:30 数据库

在PostgreSQL中使用月份名称排序

我有一个表,它有一个字段MONTER_NAME,它包含月份的名称。我希望按月份名称排序,而不是按字母顺序排序,而是按其实际顺序排序,如1月、2月等。如何使用PostgreSQL实现这一点? 是否可以将月份名称转换为其数字值? id billed_unit billed_amount town_id ea_month ea_year 3959 ..
发布时间:2022-03-03 12:28:00 其他开发

求和列或新列

对于排名系统(在拥有10000个用户的数据库中),我希望按三列之和对用户排名:例如Points_A、Points_B和Points_C。我想知道哪个选项更好: 每次访问排名页面,将所有列相加并按总和排序,计算出用户的排名 用三列之和创建一个新列Points_total(每次更新其他一列,我都会更新合计),并按此Points_total对查询进行排序。 排名页面每秒可能会被请求多次,因 ..
发布时间:2022-03-03 12:19:35 数据库

按 IN 值列表排序

我在 PostgreSQL 8.3 中有一个简单的 SQL 查询,它可以获取一堆注释.我在 WHERE 子句中为 IN 构造提供了一个 排序的 值列表: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); 这会以任意顺序返回评论,在我看来,这恰好是像 1,2,3,4 这样的 id. 我希望结果行按照 IN 构造中的列表进行排序 ..
发布时间:2022-01-30 21:18:48 其他开发

按 ASC 列排序,但首先是 NULL 值?

我需要按日期/时间字段升序对 PostgreSQL 表进行排序,例如last_updated. 但该字段允许为空或 null,我希望 last_updated 中具有 null 的记录 before 非 null last_updated. 这可能吗? 按 last_updated asc 排序 -- 并且 null last_updated 记录在前 ?? 解决方案 Postgre ..
发布时间:2022-01-30 20:53:10 其他开发

按 SQL IN() 子句中的值顺序排序

我想知道是否存在(可能是更好的方法)按 IN() 子句中值的顺序进行排序. 问题是我有 2 个查询,一个获取所有 ID,第二个获取所有信息.第一个创建我希望第二个排序的 ID 的顺序.ID 以正确的顺序放在 IN() 子句中. 所以它会是这样的(非常简化): SELECT id FROM table1 WHERE ... ORDER BY display_order, nameSEL ..
发布时间:2022-01-30 19:47:51 数据库

ORDER BY 在子查询连接中被忽略?

我有 3 个表:用户、项目和文件.以下是相关栏目: 用户:[userid](int)项目:[userid](int) [projectid](int) [modified](datetime)文件:[userid](int) [projectid](int) [fileid](int) [filecreated](datetime) 我正在使用查询来列出所有项目,但我还想包含另一个表中的最新文 ..
发布时间:2022-01-23 16:35:41 数据库

Mysql子查询顺序

mysql 子查询中结果的顺序会影响实际查询的顺序吗?我试过了,但没有得到真正的结果,因为有时看起来如此,有时却不然. 例如: SELECT name FROM people WHERE pid IN (SELECT mid FROM member ORDER BY mdate) 在这种情况下,“order by"子句会影响结果的顺序吗? 谢谢. 解决方案 不行,如果你想根 ..
发布时间:2022-01-23 16:20:54 数据库

Doctrine2 在 Group By 之前排序

我在实现一个子选择解决方案以在 GROUP BY 减少结果数据集之前对其进行排序时遇到问题. 通常,在 SQL 中你会做一个子选择: SELECT * FROM (SELECT * FROM a_table order by a_table.timestamp desc) 作为 table_tmp按用户 ID 分组 但是,我很难在 DQL 中实现这一点.谁能指出我正确的方向吗? 我 ..
发布时间:2022-01-23 16:05:14 其他开发

PostgreSQL 选择每个客户每个日期范围的最后一个订单

在 PostgreSQL 中:我有一个包含 3 列的表格: CustomerNum、OrderNum、OrderDate. 每个日期范围内每个客户可能有(也可能没有)很多订单.我需要的是位于提供的日期范围内的每个客户的最后一个 OrderNum.我一直在做的是获取客户的 ResultSet 并分别查询每个客户,但这需要太多时间. 有没有办法使用子选择来选择客户,然后获取每个客户的 ..