問題タブ [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.
mysql - MYSQL でのこのクエリのデフォルトの順序は何ですか?
以前は関連性順でしたが、現在はそうではないようです。
mysql - MySQL - IN() 内の ORDER BY 値
次のクエリで返されたアイテムを、IN() 関数に入力された順序で並べ替えたいと考えています。
入力:
出力:
何か案は?
sql - MySQL テーブルから 10 個の最新の DISTINCT IP を取得する方法は?
ページヒット (正規化) データを含むテーブルがあり、最新の 10 個の一意の IP を取得する必要があります。
私はこのようにそれをやろうとしました:
この結果が得られるはずです:
これは、サイトへの最新の一意の訪問者です。
しかし、その結果の代わりに構文エラーが発生します。
したがって、次のクエリを実行する必要があります。
大丈夫だと思ったもの。しかし、次の結果が得られます。
しかし、それはすでにグループ化された後に日付順を設定するため、テーブル内の最初の一意の IP を取得します。これは最も古いものでもあります。
したがって、表は次のようになります。
しかし、次の方法でグループ化する前に、次のようにしたいと考えています。
私はそれでPHPを使用しているので、誰かがPHPソリューションで結果を得る方法を知っているなら.
事前に乾杯:)
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) が返されることがわかります。
しかし、私のリストはまだ「間違った」方法でソートされています。何か不足していますか?私は見当もつかない。
sql-server - サブクエリの Order By での SQL エラー
SQL Server 2005 を使用しています。
私のクエリは次のとおりです。
そしてエラー:
TOPまたはFOR XMLが指定されていない限り、ビュー、インライン関数、派生テーブル、サブクエリ、および共通テーブル式では、ORDER BY句は無効です。
サブクエリで使用するにはどうすればよいORDER BY
ですか?
mysql - MySQL:GROUP_CONCAT値を並べ替える
つまり、GROUP_CONCATステートメントの値を並べ替える方法はありますか?
クエリ:
私はこの行を取得します:
工芸品»建具
管理»組織
私はそれがこのように欲しい:
管理»組織
工芸品»建具
sql - ORDERBYのパフォーマンスを向上させるSQLインデックスを作成する方法
次のようなSQLがあります。これは、4つのテーブルを結合し、最初のテーブルの「ステータス」列で結果を並べ替えます。
できます。しかし、それは遅いです。これは、ORDER BY句があり、テーブル「a」にインデックスがないためです。
4つのテーブルすべてで、「id」列にPRIMARYKEYが設定されています。
したがって、「ステータス」列を含むインデックスをテーブルaに追加する必要があることはわかっていますが、他に何を含める必要がありますか?「bid」、「cid」、「did」もそこにあるべきですか?
私はこれを一般的なSQLの意味で尋ねようとしましたが、重要な場合、ターゲットはGearsで使用するSQLiteです。
前もって感謝します、
ジェイク(noob)
mysql - MySQLの「GroupBy」と「OrderBy」
電子メールのテーブルから一連の行を選択し、送信者ごとにグループ化できるようにしたいと思います。私のクエリは次のようになります。
クエリはほぼ希望どおりに機能します—電子メールでグループ化されたレコードを選択します。問題は、件名とタイムスタンプが特定の電子メールアドレスの最新のレコードに対応していないことです。
たとえば、次のようになります。
データベース内のレコードが次の場合:
「プログラミングの質問」の件名が最新の場合、電子メールをグループ化するときにMySQLにそのレコードを選択させるにはどうすればよいですか?
php - MySQLクエリでLIMITを使用しながらORDER BY日付 - PHP
こんにちは、
私はこれをよく理解できません.MySQLからレコードを取得し、それらを逆順に並べ替え、結果をページごとに4つに制限しようとしています(ページネーションを使用してページを整理しています)。現在、このエラーが返されています:
致命的なエラー: /Users/allan/Sites/4is_site/casestudylist.php の 126 行目の SQL
ページネーションは問題なく機能していますが、ORDER BY を追加しようとしたところ、問題が発生しました。