问题标签 [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 投票
5 回答
2424 浏览

mysql - 将某些值排序到顶部

我有一个 MySQL 表,其中包含以下数据(简化):

现在,我希望能够获得以客户所在国家/地区开头的分页商店列表。

例如,美国客户会看到以下列表:

我现在正在使用的天真的解决方案(例如美国客户和页面大小为 3):

有没有更好的方法来做到这一点?可以ORDER BY使用并告诉将某个值放在顶部吗?

0 投票
3 回答
402 浏览

mysql - Mysql - 按2个等级排序

我有一个项目表。item 有 id,得分 1,得分 2。

我想选择 12 个已知项目(使用WHERE id IN (....))并按 score1 和 score2 的排名之和对它们进行排序。如果 12 个项目是按它排序的,则排名是分数的位置。

我怎样才能在mysql中做到这一点?

编辑:

在 4 个答案之后,我发现解决方案可能比我预期的要复杂。所以让我换个方式问这个问题。

如果我使用select *, [calculation] from table where id IN (odered list of ids). 我可以以某种方式使用每个 id 在原始有序 id 列表中的位置[calculation]吗?

0 投票
10 回答
23388 浏览

mysql - 在 MySQL 中按 day_of_week 排序

如何通过包含星期几名称的 varchar 列对 mysql 结果进行排序?

请注意,星期一应该先,而不是星期天。

0 投票
3 回答
654 浏览

sql - 如何编写根据条件对结果进行排序的 SQL 查询?

这个问题基于我的 另一个问题 ,并使用所有相同的基本信息。该链接显示了我的表格布局和简单连接的基本要点。

我想编写另一个查询,从Table1中选择每条记录,并简单地按 Value 是否小于链接的阈值对它们进行排序。

再次,我感谢任何愿意为此尝试的人。数据库从来都不是我的强项。

0 投票
6 回答
25929 浏览

sql - 动态订单方向

我编写了一个接受作为参数列进行排序和方向的 SP。

我不想使用动态 SQL。

问题在于设置方向参数。

这是部分代码:

0 投票
2 回答
5830 浏览

sql - 优化大表 MySQL 上的 ORDER BY 查询

我有一个正在尝试优化的浏览类别查询。我以使用临时结束;在解释中使用文件排序,并且查询在具有 60,000 行的类别上很慢。如果我删除 Order By 子句,查询运行速度非常快 0.05 秒以执行 60,000 行。使用 Order By 子句,它的速度非常慢,大约 5 秒。Parts 和 Parts_Category 一样包含大约 500,000 行。

我有一个关于部件(状态、级别、仓库、更新)的组索引,称为 sort_index

在解释的顶部我有 | 全部 | 使用临时的;使用文件排序

所有其他索引都显示正常。有人可以告诉我可能是什么问题吗?我没主意了。也许我应该重新排列这个查询,以便我可以获得更好的性能?

询问。

0 投票
2 回答
393 浏览

sql - 使用字段寻址游标。(SQL Server)

我有一个使用游标处理的表。可以说它的结构是这样的:RID | 学校 | 订购 | 文本

现在,我过滤掉其他学校(所以只显示我的),然后我按顺序排序,这样我就可以按照我想要的方式排列文本。现在,我的问题是,订单不是直接递增的(尽管每个学校都是唯一的)它可以跳过 1,2,3,200,823 等,但我需要能够基本上做一个

订单是原始订单价值。使用游标(即使使用 ABSOLUTE)它会展平表,以便当 ORDER 字段跳出位置(从 1 到 2 到 100)时,它认为 ORDER=100 是它内部表中的第三行,因为它应该。

但是有没有可能用游标来解决这样的事情,这样我就可以做到

并实际得到与 ORDER=100 对应的行?

0 投票
4 回答
28295 浏览

sql - 如何更改 sqlite3 数据库的排序规则以不区分大小写?

我查询了提供排序数据的 sqlite3 数据库。数据根据varchar列“名称”进行排序。现在当我做查询

它提供这样的数据。

意味着它正在考虑区分大小写的东西。我想要的方式如下

那么我应该在 sqlite3 数据库中进行哪些更改以获得必要的结果?

相关字符串比较时如何将Sqlite3设置为不区分大小写?

0 投票
2 回答
10208 浏览

c# - OrderBy 和 OrderByDescending 稳定吗?

我目前正在阅读 Pro LINQ c# 2008,在第 87 页中,这个家伙说 OrderBy 和 OrderByDescending 是稳定的。但是他在第 96 页中说的恰恰相反。在我看来,因为他指的是完全相同的功能,所以我不明白。它们稳定吗?

0 投票
2 回答
10027 浏览

c# - 需要带有 DateTime 转换的 lambda 表达式 OrderBy

我正在尝试创建一个 lambda 表达式(Linq,C# 3.5),它可以对数据类型 String 但实际上包含可解析的 DateTime 的值执行 OrderBy。

例如,典型值可能是“5/12/2009”、“1/14/2008”等。

下面的 OrderBy 子句可以正确地进行排序(就像字符串数据一样),但我实际上想将值视为 DateTimes,并按 Date 执行排序。(sortColumn 类似于“dateCreated”。)

有没有办法转换谓词中的值来做到这一点?任何帮助表示赞赏!