問題タブ [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 に答える
2142 参照

sql - 文字と数字を含むSQLServer2005のvarchar列に番号順を強制しますか?

これまでのところ、「Operator(600)」までの文字列「Operator(1)」などを含む列があります。

番号順に並べてもらいたいのですが、思いついたのです

これは非常に醜いです。

より良い提案?

0 投票する
11 に答える
8464 参照

mysql - 定義済みの順序でクエリ結果を返す

SELECTあらかじめ決められた順序でステートメントを実行することは可能ですか? ID 7、2、5、9、および 8 を選択し、ID フィールドだけに基づいてその順序で返しますか?

これらのステートメントは両方とも同じ順序でそれらを返します。

0 投票する
3 に答える
768 参照

linq - LinqtoSQL フィルターと構文による並べ替え

My Techie Bretheren (もちろん、Sisteren も!)、

次のエンティティを持つ LinqToSql データ モデルがあります: データ モデル http://danimal.acsysinteractive.com/images/advisor.jpg

特定のオフィスのすべてのアドバイザーを取得する必要があり、オフィス内の順序で並べ替えられます。私は結合で動作する最初の部分を持っています:

しかし、私は疲れた脳を order by 節に巻き込むことができないようです。誰でも提案できますか?

0 投票する
8 に答える
409 参照

database - データベースに文字列として保存されている注文番号

「プロセス番号」フィールドを持つデータベースのいくつかのテーブルに一連のレコードがあります。これは基本的に数字ですが、「89a」のようなものを持つレガシーデータのために、文字列として保存する必要があります。番号と、プロセス番号を番号/年で表す必要があるいくつかの番号付けシステム。

プロセスを番号順に並べようとすると、問題が発生します。私は次のようなものを手に入れます:

  • 1
  • 10
  • 11
  • 12

もう 1 つの問題は、新しいプロセスを追加する必要がある場合です。新しいプロセスの番号は、既存の最大の番号に 1 を加えたものにする必要があります。そのためには、既存のレコードを番号順に並べ替える方法が必要です。

助言がありますか?

0 投票する
16 に答える
189453 参照

sql - SQL クエリ - UNION での Order By の使用

2 つのテーブルからデータを取得するときに、ユニオン クエリをプログラムで並べ替えるにはどうすればよいですか? 例えば、

例外をスローします

注: これは、MS Access Jet データベース エンジンで試行されています。

0 投票する
2 に答える
1398 参照

nhibernate - nhibernate でのコレクション数による並べ替え

コレクションであるプロパティの数によってオブジェクトのリストを並べ替える方法はありますか?

議論のために、質問名プロパティを持つ質問オブジェクト、回答オブジェクトのコレクションであるプロパティ、およびユーザー オブジェクトのコレクションである別のプロパティがあるとします。ユーザーは質問テーブルの外部キーを介して質問テーブルに参加し、回答は中間の結合テーブルで結合されます。

nhibernate に「質問」オブジェクトのリストを取得させたい場合、Question.Answers.Count で注文できますか?

HQLを使用してドキュメントの例を試しました:

しかし、私は得る

すべてのプロパティを group by リストに追加しようとしましたが、うまくいきません。次に何が起こるかというと、外部キー userId が上記と同じエラーを引き起こしますが、nhibernate が次のようにリストしているため、それをグループに含めることはできません。

含まれていても解決しません。

何か案は?

0 投票する
2 に答える
13442 参照

sql-server - SQL Rownumber()のCaseステートメントOrderBy句がvarcharおよびint値で機能しない

なぜこれが機能しないのですか?

しかし、CaseステートメントでShipNoをvarcharにキャストすると、機能しますか?

0 投票する
1 に答える
290 参照

sql-server - アプリケーションは、データベースとは異なる方法で文字列を並べ替えます

C# で記述された .Net アプリケーションで製品のリストを名前で並べ替えて、SQL Server データベースから order by: select * from Products order by ProductName で取得するのと同じリストを取得しようとしています。

残念ながら、アプリケーションの並べ替えは、データベースの並べ替えとは異なる動作をします。おそらく照合に関連しています。データベースには SQL_Latin1_General_CP1_CI_AS 照合があります。

データベースとまったく同じようにアプリケーションでこれらの文字列をソートするにはどうすればよいですか?

ありがとう。


更新:以下のコメントのコードを使用し、比較オプションを序数に変更することで、最終的に良い結果が得られました。

private CompareOptions myOptions = CompareOptions.Ordinal ;

また、このリンクには、SQL 照合に関連する非常に役立つ情報が含まれています: http://www.siao2.com/2005/11/08/490305.aspx


ありがとう。まだ機能していませんが、これはおそらく正しい方向です。これが私が今試しているコードです:

((List)orderDetails).Sort(new OrderDetailComparer());

ここで、OrderDetailComparer は次のとおりです。

まだ結果が出ていません。

どう思いますか?どの文化を使用すべきかを知るために、データベースから情報を取得するにはどうすればよいですか?

ありがとう。

0 投票する
3 に答える
1757 参照

mysql - 削除後のソートキーの更新

フィールドを持つテーブルがありますsort_id。このフィールドには、データ セットの順序を定義する 1 から n までの数字があります。今、いくつかの要素を削除したいのですが、その後、テーブルを並べ替えたいと思っています。sort_idしたがって、ギャップを「見つけ」、変更に従ってフィールドを変更するクエリが必要です。

確かに、私はこのようなことをすることができます:

次に、sort_id を保存し、その後:

しかし、並べ替えプロセスを 1 つのステップで実行したいと思います。

0 投票する
7 に答える
694756 参照

linq - LINQ での複数の "order by"

と の 2 つのテーブルがmoviesあり、最初にcategoryIDで、次にNamecategoriesで順序付けされたリストを取得したいと考えています。

movie テーブルには、 ID 、 Name 、および CategoryID の3 つの列があります。カテゴリ テーブルには、 ID と Nameの 2 つの列があります。

以下のようなことを試しましたが、うまくいきませんでした。