sql-order-by相关内容
我正在尝试让博客页面按降序给出的自动递增唯一ID对其条目进行排序,但似乎不允许这样做。尽管SQL请求如下所示,它始终以升序显示: SELECT * FROM news_blog ORDER BY 'news_id' DESC 是不是因为新闻ID是整型的,所以不允许订购? 推荐答案 如果要转义列或表名称,请使用反号,而不是引号 SELECT * FROM news_blo
..
我是Linq新手,在VB中ORDER BY的语法是什么? Dim cxt As New datContext Dim qry = (From lst In cxt.zipcodes _ Select lst.state).Distinct qry = qry.OrderBy() 我的简单SQL语句将如下所示: Select distinct s
..
如何获得通过UNION连接的这两个查询检索到的组合ORDER BY结果? SELECT u.id, u.name, u.gender, n.user, n.other_user, n.type, n.notification, n.membership, n.link, n.created_at, p.photo FROM notifications n INNER JOIN users u
..
是否可以在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作
..
假设我有两个表: user (user_name varchar(50), project_name varchar(50)) project (project_name varchar(50), project_cost(integer)) 我有一个查询返回“实际所需”的结果: select u.user_name, p.project_name from user u, pr
..
我有一个表,它有一个字段MONTER_NAME,它包含月份的名称。我希望按月份名称排序,而不是按字母顺序排序,而是按其实际顺序排序,如1月、2月等。如何使用PostgreSQL实现这一点? 是否可以将月份名称转换为其数字值? id billed_unit billed_amount town_id ea_month ea_year 3959
..
我正在使用Document DB,并且了解一些念力中ORDER BY命令的工作原理。 查询1成本超过4000 RU: SELECT * FROM c WHERE c._ts > 0 查询2仅需95 RU: SELECT * FROM c WHERE c._ts > 0 ORDER BY c._ts 查看图片: 请帮我解释一下。 推荐答案 这很正常,也是意
..
我有一个网络创建的MySQL表,其中包含以下字段: IP_SRC, IP_DST, BYTES_IN, BYTES_OUT, START_TIME, STOP_TIME 1.1.1.1 8.8.8.8 1080 540 1580684018 1580684100 8.8.4.4 1.1.1.1 2000 4000 1580597618 158
..
对于排名系统(在拥有10000个用户的数据库中),我希望按三列之和对用户排名:例如Points_A、Points_B和Points_C。我想知道哪个选项更好: 每次访问排名页面,将所有列相加并按总和排序,计算出用户的排名 用三列之和创建一个新列Points_total(每次更新其他一列,我都会更新合计),并按此Points_total对查询进行排序。 排名页面每秒可能会被请求多次,因
..
我有类似的东西: SELECT * FROM table WHERE id IN (118, 17, 113, 23, 72); 它返回按ID升序排序的行。是否有办法按照IN子句中指定的顺序取回行? 推荐答案 您应该使用";order byFIELD";。因此,例如: SELECT * FROM table WHERE id IN (118,17,113
..
我想对json_arrayagg()返回的数组进行排序。 我的查询类似于:- select A, json_arrayagg(json_obj('X',value1, 'Y',value2)) AS RESULT FROM (derived table) GROUP BY A. 我想要的是希望返回的数组按value2排序。 我尝试在末尾添加ORDER BY子句(如ORDER BY VAL
..
..
我在 PostgreSQL 8.3 中有一个简单的 SQL 查询,它可以获取一堆注释.我在 WHERE 子句中为 IN 构造提供了一个 排序的 值列表: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); 这会以任意顺序返回评论,在我看来,这恰好是像 1,2,3,4 这样的 id. 我希望结果行按照 IN 构造中的列表进行排序
..
我需要按日期/时间字段升序对 PostgreSQL 表进行排序,例如last_updated. 但该字段允许为空或 null,我希望 last_updated 中具有 null 的记录 before 非 null last_updated. 这可能吗? 按 last_updated asc 排序 -- 并且 null last_updated 记录在前 ?? 解决方案 Postgre
..
简而言之:一张包含超过 1600 万条记录 [2GB 大小] 的表.当使用 ORDER BY *primary_key* 时,SELECT 的 LIMIT 偏移量越大,查询就越慢 所以 SELECT * FROM large ORDER BY `id` LIMIT 0, 30 花费远远少于 SELECT * FROM large ORDER BY `id` LIMIT 10000, 3
..
我想知道是否存在(可能是更好的方法)按 IN() 子句中值的顺序进行排序. 问题是我有 2 个查询,一个获取所有 ID,第二个获取所有信息.第一个创建我希望第二个排序的 ID 的顺序.ID 以正确的顺序放在 IN() 子句中. 所以它会是这样的(非常简化): SELECT id FROM table1 WHERE ... ORDER BY display_order, nameSEL
..
我有 3 个表:用户、项目和文件.以下是相关栏目: 用户:[userid](int)项目:[userid](int) [projectid](int) [modified](datetime)文件:[userid](int) [projectid](int) [fileid](int) [filecreated](datetime) 我正在使用查询来列出所有项目,但我还想包含另一个表中的最新文
..
mysql 子查询中结果的顺序会影响实际查询的顺序吗?我试过了,但没有得到真正的结果,因为有时看起来如此,有时却不然. 例如: SELECT name FROM people WHERE pid IN (SELECT mid FROM member ORDER BY mdate) 在这种情况下,“order by"子句会影响结果的顺序吗? 谢谢. 解决方案 不行,如果你想根
..
我在实现一个子选择解决方案以在 GROUP BY 减少结果数据集之前对其进行排序时遇到问题. 通常,在 SQL 中你会做一个子选择: SELECT * FROM (SELECT * FROM a_table order by a_table.timestamp desc) 作为 table_tmp按用户 ID 分组 但是,我很难在 DQL 中实现这一点.谁能指出我正确的方向吗? 我
..
在 PostgreSQL 中:我有一个包含 3 列的表格: CustomerNum、OrderNum、OrderDate. 每个日期范围内每个客户可能有(也可能没有)很多订单.我需要的是位于提供的日期范围内的每个客户的最后一个 OrderNum.我一直在做的是获取客户的 ResultSet 并分别查询每个客户,但这需要太多时间. 有没有办法使用子选择来选择客户,然后获取每个客户的
..