問題タブ [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 投票する
3 に答える
9357 参照

oracle - Oracleでバインド変数を介して列名を参照することはできますか?

Oracle データベースと通信するアプリケーションで、列名を参照してクエリを並べ替えようとしています。クエリの順序を動的に変更できるように、バインド変数を使用したいと考えています。

私が抱えている問題は、データベースが列ごとの順序を無視しているように見えることです。

バインド変数を介してデータベース列を参照する特定の方法があるかどうか、またはそれが可能かどうかを知っている人はいますか?

たとえば、私のクエリは

(どこ:1にバインドされPERSON.NAMEます) クエリは結果をアルファベット順に返しません。データベースがこれを次のように解釈しているのではないかと心配しています:-

これは明らかに機能しません。

どんな提案でも大歓迎です。

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

mysql - SQL (MySQL) で特定のフィールドに対して「ラウンド ロビン」の ORDER BY を実行する方法はありますか?

SQL (MySQL) で特定のフィールドに対して「ラウンド ロビン」の ORDER BY を実行する方法はありますか?

例として、次のようなテーブルを取り上げたいと思います。

そして、次の順序で結果を生成するクエリを実行します。

テーブルには多くの行が含まれている可能性があるため、アプリケーションで順序付けを行うことができないことに注意してください。(私は明らかに、クエリにも LIMIT 句があります)。

0 投票する
5 に答える
1791 参照

mysql - SQL、Order By - 他の列により多くの権限を与える方法は?

私はこのSQL文を持っています:

これは日付順に並べるだけですが、列の「優先度」にもっと権限を与えたいと思います。これどうやってするの?

最初に日付順に並べる必要がありますが、2 つのレコード間の時間が 10 分である場合は、優先して引き継ぐ必要があります。SQL ステートメントでこれを行うにはどうすればよいですか、それともアプリケーション ロジックに含める必要がありますか? SQLステートメントでそれができることを望んでいました。

助けてくれてありがとう

0 投票する
5 に答える
111115 参照

sql - ms sql を使用して更新および注文する方法

理想的には、私はこれをしたい:

英語で: DB から上位 10 件の使用可能な (ステータス = 0) メッセージを取得し、それらをロックします (ステータス = 10)。優先度の高いメッセージが最初に取得されます。

残念ながら、MS SQL では更新で order by 句を使用できません。

とにかくこれを回避する方法は?

0 投票する
6 に答える
5344 参照

python - Python:任意の順序

Oracle SQLには、次のように注文する機能があります。

Pythonでこれを実装するための最良の方法は何ですか?

キーでdictを注文できるようにしたいと思います。そして、その順序は必ずしもアルファベット順ではありません-私は順序を決定します。

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

sql - ケースとエイリアスで並べ替え

どうすれば使えますか

AccountTrxValueがエイリアスであり、「選択」で次の結果が得られた場合はどうなりますか?

ケースのためにエイリアスを受け入れません

(サブクエリを使用せずに)

編集:

誰かが私に答えて、私はそれをそのようにした:

どうすればもっと短い方法で書くことができますか?*「in」にnullを含めることができませんでした*「end」の後に「desc」を書き込む必要があるようであるため、2つのケースを実行する必要がありました

0 投票する
4 に答える
723 参照

ado.net - ADO.NET でデータ テーブルを並べ替える最良の方法は何ですか?

パフォーマンスとコードの読みやすさの両方の観点から、C# でデータ テーブルを並べ替えるのに最適なものは次のとおりです。

また:

personsDT は SharePoint リストから構築されているため、SQL を使用することはできません (SQL SELECT ステートメントで ORDER BY claude を使用するのが最善の方法であることは承知しています)。パフォーマンスを考えると、OrderBy<> 句はデータ ビューの Sort よりも遅いのではないかと心配しています。このようなパフォーマンスへの影響を認識していますか?

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

sql - Hibernate の予期しない ORDER BY ステートメント

NHibernate 2.0 を使用しており、上位 2 つのレコードを返すよう要求する要求を送信すると、SQL に多数の ORDER BY 句が含まれています。Max の結果を取り出すと、クエリは問題ないように見えます (ORDER BY ステートメントはありません)。レコードのサブセットを探しているときに、NHibernate がこれを自動的に追加するのはなぜですか? 前もって感謝します

以下の SQL ステートメントを参照してください。

予期しない ORDER BY

正しい SQL (上位 2 レコードを取得せずに)

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

sql - Sql Serverで特定の文字から始まるアルファベット順に並べられたレコードを取得します

SQLSERVER/MSSQL では、ここに問題があります。

「I」の文字から始まるアルファベット順に並べられたレコードが必要です。

結果の例:

「イオレン」「イウメン」「タルト」「アーフェン」「コールドリー」

ユニオンやそれ以上の sql ステートメントを使用したくありません。order by 特殊句でそれをキャッチしてみてください。

私は試してみました:

しかし、うまくいきませんでした。

何か案は?