問題タブ [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 ランク順

アイテムのテーブルがあります。アイテムには id、スコア 1、スコア 2 があります。

12 個の既知のアイテムを ( を使用して) 選択し、それらをscore1WHERE id IN (....)と score2 の rank の合計であるスコアで並べ替えたいと考えています。ランクは、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 | 学校 | 学校 | 注文 | 文章

ここで、他の学校を除外し (私の学校のみが表示されます)、次に ORDER BY の順序で並べ替えて、テキストを希望どおりに配置します。さて、私の問題は、順序がまっすぐに増加していないことです(それらはすべて学校ごとに一意ですが)、1、2、3、200、823などからスキップできますが、基本的にできる必要があります

order は元の注文値です。カーソルを使用すると (ABSOLUTE を使用しても) テーブルが平坦化されるため、ORDER フィールドが (1 から 2 から 100 に) スキップされると、ORDER=100 が内部テーブルの 3 行目であると見なされます。

しかし、私ができるようにカーソルでそのようなことに対処することは可能ですか

実際に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 変換でラムダ式 OrderBy が必要

データ型 String であるが実際には解析可能な DateTime を含む値に対して OrderBy を実行できるラムダ式 (Linq、C# 3.5) を作成しようとしています。

たとえば、典型的な値は "5/12/2009" 、 "1/14/2008" などです。

以下の OrderBy 句は (文字列データのように) 順序付けには正しく機能しますが、実際には値を DateTimes として扱い、Date による並べ替えを実行したいと考えています。(sortColumn は「dateCreated」のようなものになります。)

これを行うために述語の値を変換する方法はありますか? どんな助けでも大歓迎です!