问题标签 [sql-order-by]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
9357 浏览

oracle - 是否可以通过 Oracle 中的绑定变量引用列名?

我试图在与 Oracle 数据库通信的应用程序中引用列名来排序查询。我想使用绑定变量,以便我可以动态更改查询的顺序。

我遇到的问题是数据库似乎忽略了按列排序。

有谁知道是否有通过绑定变量引用数据库列的特定方法,或者是否有可能?

例如我的查询是

:1将绑定到哪里PERSON.NAME)查询未按字母顺序返回结果,我担心数据库将其解释为:-

这显然行不通。

任何建议都非常感谢。

0 投票
7 回答
15996 浏览

sql - 如何在没有 ORDER BY 的情况下对 UNION 中的条目进行排序?

我如何确定我的结果集会有a第一和b第二?这将帮助我解决一个棘手的订购问题。

这是我正在做的一个简化示例:

0 投票
3 回答
4612 浏览

mysql - SQL(MySQL)中有没有办法在特定字段上执行“循环” ORDER BY?

SQL(MySQL)中有没有办法在特定字段上执行“循环” ORDER BY?

举个例子,我想拿一张这样的桌子:

并运行按以下顺序生成结果的查询:

请注意,该表可能有很多行,因此我无法在应用程序中进行排序。(我显然在查询中也有一个 LIMIT 子句)。

0 投票
5 回答
1791 浏览

mysql - SQL,Order By - 如何赋予其他列更多权限?

我有这个 SQL 语句:

这只是按日期排序,但我想给我的专栏“优先级”更多权限。我怎样才能做到这一点?

它应该首先按日期排序,但如果两条记录之间的时间是 10 分钟,那么我希望优先接管。如何在我的 SQL 语句中执行此操作,或者这是否必须在我的应用程序逻辑中?我希望我可以在我的 SQL 语句中做到这一点。

谢谢大家的帮助

0 投票
5 回答
111115 浏览

sql - 如何使用 ms sql 进行更新和排序

理想情况下,我想这样做:

In English: 我想从数据库中获取前 10 条可用 (status=0) 消息并锁定它们 (status=10)。优先级更高的消息应该首先得到。

不幸的是,MS SQL 不允许在更新中使用 order by 子句。

无论如何如何规避这个?

0 投票
6 回答
5344 浏览

python - python:任意顺序

在 Oracle SQL 中,有一个功能需要订购,如下所示:

在 python 中实现这一点的最佳方法是什么?

我希望能够通过它的键订购一个字典。而且该顺序不一定是按字母顺序或任何其他顺序 - 我确定顺序。

0 投票
1 回答
1828 浏览

sql - 按大小写和别名排序

我该如何使用

当 AccountTrxValue 是别名并且是“选择”中以下内容的结果时?

由于这种情况,它不接受别名

(不使用子查询)

编辑:

所以有人回答了我,我就是这样做的:

我怎样才能用更短的方式写它?*我不能在“in”中包含null *我必须做2个案例,因为似乎“desc”应该写在“end”之后

0 投票
4 回答
723 浏览

ado.net - 在 ADO.NET 中对数据表进行排序的最佳方法是什么

从性能和代码可读性的角度来看,在 c# 中对数据表进行排序的最佳方法是:

或者:

personDT 是从 SharePoint 列表构建的,因此无法使用 SQL(我知道 SQL SELECT 语句中的 ORDER BY 克劳德将是最好的方法)。考虑到性能,我担心 OrderBy<> 子句可能比数据视图中的 Sort 慢。你知道这样的性能影响吗?

0 投票
2 回答
392 浏览

sql - NHibernate 意外的 ORDER BY 语句

我正在使用 NHibernate 2.0,当我提交请求返回前 2 条记录的请求时,我的 SQL 中出现了一些 ORDER BY 子句。当我取出 Max 结果时,查询看起来很好(没有 ORDER BY 语句)。为什么 NHibernate 在我查找记录子集时会自动添加它?提前致谢

请参阅下面的 SQL 语句:

意外订购

正确的 SQL(没有获得 Top 2 记录)

0 投票
3 回答
6695 浏览

sql - 在Sql Server中获取以某个字母开始按字母顺序排列的记录

在 SQLSERVER/MSSQL 中,问题如下:

我想要以“I”字母开头的字母顺序排列的记录。

结果示例:

'Ioren' 'Iumen' 'Tart' 'Arfen' 'Coldry'

我不想使用联合或更多的 sql 语句.. 只是尝试用特殊子句的顺序来捕获它。

我试过:

但它没有用。

有任何想法吗?