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

mysql - MYSQL でのこのクエリのデフォルトの順序は何ですか?

以前は関連性順でしたが、現在はそうではないようです。

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

mysql - MySQL - IN() 内の ORDER BY 値

次のクエリで返されたアイテムを、IN() 関数に入力された順序で並べ替えたいと考えています。

入力:

出力:

何か案は?

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

sql - MySQL テーブルから 10 個の最新の DISTINCT IP を取得する方法は?

ページヒット (正規化) データを含むテーブルがあり、最新の 10 個の一意の IP を取得する必要があります。

私はこのようにそれをやろうとしました:

この結果が得られるはずです:

これは、サイトへの最新の一意の訪問者です。

しかし、その結果の代わりに構文エラーが発生します。

したがって、次のクエリを実行する必要があります。

大丈夫だと思ったもの。しかし、次の結果が得られます。

しかし、それはすでにグループ化された後に日付順を設定するため、テーブル内の最初の一意の IP を取得します。これは最も古いものでもあります。

したがって、表は次のようになります。

しかし、次の方法でグループ化する前に、次のようにしたいと考えています。

私はそれでPHPを使用しているので、誰かがPHPソリューションで結果を得る方法を知っているなら.

事前に乾杯:)

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

c# - 独自の IComparer を使用するLinq OrderBy を使用

私はジェネリックを持っています

where には、次のような値を含むMyClassプロパティがあります。InvoiceNumber

200906/1
200906/2
..
200906/10
200906/11
200906/12

私のリストはにバインドされています

linqでのソートをサポートしています:

ただし、デフォルトの比較子は (想定どおり) 次のように並べ替えます。

200906/1
200906/10
200906/11
200906/12
200906/2

この場合、これは厄介です。

今、私はこれで自分のものを使いたいと思っていますIComparer<T>。次のようになります。

ApplySortCoreこれを使用するようにコードを変更しましたIComparer

コードをデバッグすると、MyComparer.Compare(object, object)が複数回呼び出され、compare メソッドに対して正しい値 (-1、0、1) が返されることがわかります。

しかし、私のリストはまだ「間違った」方法でソートされています。何か不足していますか?私は見当もつかない。

0 投票する
15 に答える
219344 参照

sql-server - サブクエリの Order By での SQL エラー

SQL Server 2005 を使用しています。

私のクエリは次のとおりです。

そしてエラー:

TOPまたはFOR XMLが指定されていない限り、ビュー、インライン関数、派生テーブル、サブクエリ、および共通テーブル式では、ORDER BY句は無効です。

サブクエリで使用するにはどうすればよいORDER BYですか?

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

mysql - MySQL:GROUP_CONCAT値を並べ替える

つまり、GROUP_CONCATステートメントの値を並べ替える方法はありますか?

クエリ:

私はこの行を取得します:

工芸品»建具

管理»組織

私はそれがこのように欲しい:

管理»組織

工芸品»建具

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

sql - ORDERBYのパフォーマンスを向上させるSQLインデックスを作成する方法

次のようなSQLがあります。これは、4つのテーブルを結合し、最初のテーブルの「ステータス」列で結果を並べ替えます。

できます。しかし、それは遅いです。これは、ORDER BY句があり、テーブル「a」にインデックスがないためです。

4つのテーブルすべてで、「id」列にPRIMARYKEYが設定されています。

したがって、「ステータス」列を含むインデックスをテーブルaに追加する必要があることはわかっていますが、他に何を含める必要がありますか?「bid」、「cid」、「did」もそこにあるべきですか?

私はこれを一般的なSQLの意味で尋ねようとしましたが、重要な場合、ターゲットはGearsで使用するSQLiteです。

前もって感謝します、

ジェイク(noob)

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

mysql - MySQLの「GroupBy」と「OrderBy」

電子メールのテーブルから一連の行を選択し、送信者ごとにグループ化できるようにしたいと思います。私のクエリは次のようになります。

クエリはほぼ希望どおりに機能します—電子メールでグループ化されたレコードを選択します。問題は、件名とタイムスタンプが特定の電子メールアドレスの最新のレコードに対応していないことです。

たとえば、次のようになります。

データベース内のレコードが次の場合:

「プログラミングの質問」の件名が最新の場合、電子メールをグループ化するときにMySQLにそのレコードを選択させるにはどうすればよいですか?

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

php - MySQLクエリでLIMITを使用しながらORDER BY日付 - PHP

こんにちは、

私はこれをよく理解できません.MySQLからレコードを取得し、それらを逆順に並べ替え、結果をページごとに4つに制限しようとしています(ページネーションを使用してページを整理しています)。現在、このエラーが返されています:

致命的なエラー: /Users/allan/Sites/4is_site/casestudylist.php の 126 行目の SQL

ページネーションは問題なく機能していますが、ORDER BY を追加しようとしたところ、問題が発生しました。