问题标签 [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.
sql - 在 SQL Server 2005 varchar 列上强制数字顺序,包含字母和数字?
我有一列包含字符串 'Operator (1)' 等等,直到 'Operator (600)' 为止。
我想让它们按数字排序,我想出了
这是非常非常丑陋的。
更好的建议?
mysql - 以预定义的顺序返回查询结果
SELECT
是否可以按照预定的顺序做一个陈述,即。仅根据 ID 字段选择 ID 7、2、5、9 和 8并按该顺序返回它们?
这两个语句都以相同的顺序返回它们:
linq - LinqtoSQL 过滤器和按语法排序
我的 Techie Bretheren(当然还有 Sisteren!),
我有一个具有以下实体的 LinqToSql 数据模型: 数据模型 http://danimal.acsysinteractive.com/images/advisor.jpg
我需要检索特定办公室的所有顾问,按他们在办公室内的顺序排序。我的第一部分与连接一起工作:
但是,我似乎无法将疲惫的大脑包裹在 order by 子句中。任何人都可以提供一些建议吗?
database - 以字符串形式存储在数据库中的订货号
我在数据库的几个表中有一堆记录,它们有一个“进程号”字段,这基本上是一个数字,但我必须将它存储为一个字符串,因为一些遗留数据有像“89a”这样的东西number 和一些要求将流程编号表示为数字/年份的编号系统。
当我尝试按编号对流程进行排序时,就会出现问题。我得到类似的东西:
- 1
- 10
- 11
- 12
另一个问题是当我需要添加一个新进程时。新进程的编号应该是现有的最大编号加一,为此我需要一种按编号对现有记录进行排序的方法。
有什么建议么?
sql - SQL 查询 - 在 UNION 中使用 Order By
从两个表中提取数据时,如何以编程方式对联合查询进行排序?例如,
抛出异常
注意:这是在 MS Access Jet 数据库引擎上尝试的
nhibernate - 在 nhibernate 中按集合计数排序
有没有办法通过一个集合的属性计数来排序对象列表?
为了论证,假设我有一个问题对象,它有一个问题名称属性,一个属性是答案对象的集合,另一个属性是用户对象的集合。用户通过问题表上的外键加入问题表,答案与中间连接表连接。
如果我想让 nhibernate 获得“问题”对象的列表,我可以按 Question.Answers.Count 排序吗?
我已经使用 HQL 尝试了文档的示例:
但我明白了
我尝试将所有属性添加到按列表分组,但它不起作用。然后发生的事情是外键 userId 导致与上述相同的错误,但我无法将其包含在组中,因为 nhibernate 将其列为
如果包含它并不能解决它。
有任何想法吗?
sql-server - SQL Rownumber() Order By 子句中的 Case 语句不适用于 varchar 和 int 值
为什么这不起作用?
但是,如果您在 Case 语句中将 ShipNo 转换为 varchar,它会起作用吗?
sql-server - The application sorts strings differently than the database
I am trying to sort a list of products by their name in a .Net application written in C#, to obtain the same list that I would get from an SQL Server database through an order by: select * from Products order by ProductName
Unfortunately, the application sorting behaves differently than the database sorting. It is probably related to the collation: the database has an SQL_Latin1_General_CP1_CI_AS collation.
How can I make the application sort these strings exactly like the database does?
Thanks.
UPDATE: I finally obtained a good result by using the code from the comments below, and changing the compare options to Ordinal:
private CompareOptions myOptions = CompareOptions.Ordinal ;
Also, this link contains some very useful information related to SQL collations: http://www.siao2.com/2005/11/08/490305.aspx
Thanks. It does not work yet, but this is probably the right direction. Here is the code I am trying now:
((List)orderDetails).Sort(new OrderDetailComparer());
where OrderDetailComparer is:
Still no result.
What do you think? How do I get the information from the database, to know what culture I should use?
Thanks.
mysql - 删除后更新排序键
我有一个表,其中有一个字段sort_id
。在该字段中,有从 1 到 n 的数字,用于定义数据集的顺序。现在我想删除一些元素,然后我想重新排序表格。因此,我需要一个查询来“找到”差距并sort_id
根据修改更改字段。
当然,我可以这样做:
然后保存 sort_id,然后:
但我想一步完成重新排序过程。
linq - LINQ 中的多个“排序依据”
我有两个表,movies
and ,我想先按categoryIDcategories
获得有序列表,然后按Name。
电影表有三列ID、Name 和 CategoryID。类别表有两列ID 和 Name。
我尝试了以下类似的方法,但没有奏效。