問題タブ [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 - 文字と数字を含むSQLServer2005のvarchar列に番号順を強制しますか?
これまでのところ、「Operator(600)」までの文字列「Operator(1)」などを含む列があります。
番号順に並べてもらいたいのですが、思いついたのです
これは非常に醜いです。
より良い提案?
mysql - 定義済みの順序でクエリ結果を返す
SELECT
あらかじめ決められた順序でステートメントを実行することは可能ですか? ID 7、2、5、9、および 8 を選択し、ID フィールドだけに基づいてその順序で返しますか?
これらのステートメントは両方とも同じ順序でそれらを返します。
linq - LinqtoSQL フィルターと構文による並べ替え
My Techie Bretheren (もちろん、Sisteren も!)、
次のエンティティを持つ LinqToSql データ モデルがあります: データ モデル http://danimal.acsysinteractive.com/images/advisor.jpg
特定のオフィスのすべてのアドバイザーを取得する必要があり、オフィス内の順序で並べ替えられます。私は結合で動作する最初の部分を持っています:
しかし、私は疲れた脳を order by 節に巻き込むことができないようです。誰でも提案できますか?
database - データベースに文字列として保存されている注文番号
「プロセス番号」フィールドを持つデータベースのいくつかのテーブルに一連のレコードがあります。これは基本的に数字ですが、「89a」のようなものを持つレガシーデータのために、文字列として保存する必要があります。番号と、プロセス番号を番号/年で表す必要があるいくつかの番号付けシステム。
プロセスを番号順に並べようとすると、問題が発生します。私は次のようなものを手に入れます:
- 1
- 10
- 11
- 12
もう 1 つの問題は、新しいプロセスを追加する必要がある場合です。新しいプロセスの番号は、既存の最大の番号に 1 を加えたものにする必要があります。そのためには、既存のレコードを番号順に並べ替える方法が必要です。
助言がありますか?
sql - SQL クエリ - UNION での Order By の使用
2 つのテーブルからデータを取得するときに、ユニオン クエリをプログラムで並べ替えるにはどうすればよいですか? 例えば、
例外をスローします
注: これは、MS Access Jet データベース エンジンで試行されています。
nhibernate - nhibernate でのコレクション数による並べ替え
コレクションであるプロパティの数によってオブジェクトのリストを並べ替える方法はありますか?
議論のために、質問名プロパティを持つ質問オブジェクト、回答オブジェクトのコレクションであるプロパティ、およびユーザー オブジェクトのコレクションである別のプロパティがあるとします。ユーザーは質問テーブルの外部キーを介して質問テーブルに参加し、回答は中間の結合テーブルで結合されます。
nhibernate に「質問」オブジェクトのリストを取得させたい場合、Question.Answers.Count で注文できますか?
HQLを使用してドキュメントの例を試しました:
しかし、私は得る
すべてのプロパティを group by リストに追加しようとしましたが、うまくいきません。次に何が起こるかというと、外部キー userId が上記と同じエラーを引き起こしますが、nhibernate が次のようにリストしているため、それをグループに含めることはできません。
含まれていても解決しません。
何か案は?
sql-server - SQL Rownumber()のCaseステートメントOrderBy句がvarcharおよびint値で機能しない
なぜこれが機能しないのですか?
しかし、CaseステートメントでShipNoをvarcharにキャストすると、機能しますか?
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 は次のとおりです。
まだ結果が出ていません。
どう思いますか?どの文化を使用すべきかを知るために、データベースから情報を取得するにはどうすればよいですか?
ありがとう。
mysql - 削除後のソートキーの更新
フィールドを持つテーブルがありますsort_id
。このフィールドには、データ セットの順序を定義する 1 から n までの数字があります。今、いくつかの要素を削除したいのですが、その後、テーブルを並べ替えたいと思っています。sort_id
したがって、ギャップを「見つけ」、変更に従ってフィールドを変更するクエリが必要です。
確かに、私はこのようなことをすることができます:
次に、sort_id を保存し、その後:
しかし、並べ替えプロセスを 1 つのステップで実行したいと思います。
linq - LINQ での複数の "order by"
と の 2 つのテーブルがmovies
あり、最初にcategoryIDで、次にNamecategories
で順序付けされたリストを取得したいと考えています。
movie テーブルには、 ID 、 Name 、および CategoryID の3 つの列があります。カテゴリ テーブルには、 ID と Nameの 2 つの列があります。
以下のようなことを試しましたが、うまくいきませんでした。