タグ付けされた質問 「sql-order-by」

SQLのORDER BY句は、SQL SELECTステートメントが結果セットを返し、行が1つ以上の列の値でソートされていることを指定します。

7
LINQの複数の「注文者」
との2つのテーブルがmoviesありcategories、最初にcategoryID、次にNameで順序付けされたリストを取得します。 ムービーテーブルには、ID、Name、CategoryIDの 3つの列があります。カテゴリテーブルには、IDとNameの 2つの列があります。 次のようなものを試しましたが、うまくいきませんでした。 var movies = _db.Movies.OrderBy( m => { m.CategoryID, m.Name })
1582 linq  sql-order-by 

5
SQL複数列の順序
SQLで複数の列を使用して、さまざまな方向でソートしようとしています。column1降順、column2昇順でソートされます。 これどうやってするの?
635 sql  sql-order-by 

4
LINQ Orderby降順クエリ
これは比較的簡単なものになると思います。 最近作成した日付で並べ替えたいLINQクエリがあります。 見る: var itemList = from t in ctn.Items where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; 私も試しました: var itemList = (from t in ctn.Items where !t.Items && t.DeliverySelection select t).OrderByDescending(); しかし、これはエラーになります: メソッド 'OrderByDescending'のオーバーロードは引数を取らない 私が読んだことから、私がそれを実行した最初の方法が機能するはずだとかなり確信しています。降順を昇順に変更して、何もするかどうかを確認しましたが、同じままです。 誰かがクエリを見て、私が何か間違ったことをしていないかどうかを見ていただければ幸いです。ありがとう:)
439 c#  linq  sql-order-by 

14
SQL昇順で並べ替えるときにnull値を最後にする方法
日時フィールドのあるSQLテーブルがあります。問題のフィールドはnullにすることができます。クエリがあり、日時フィールドで結果を昇順に並べ替えたいが、日時フィールドがリストの最初ではなく最後にnullである行が欲しい。 それを達成する簡単な方法はありますか?

12
MySQL Orderby a number、nulls last
現在、私はステートメントで非常に基本的なOrderByを実行しています。 SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC これの問題は、「位置」のNULLエントリが0として扱われることです。したがって、位置がNULLのすべてのエントリは、1,2,3,4の前に表示されます。例えば: NULL, NULL, NULL, 1, 2, 3, 4 次の順序を実現する方法はありますか? 1, 2, 3, 4, NULL, NULL, NULL.

8
MySQLはクエリでORDER BYとLIMITをどのように処理しますか?
次のようなクエリがあります。 SELECT article FROM table1 ORDER BY publish_date LIMIT 20 ORDER BYはどのように機能しますか?すべてのレコードを注文してから最初の20件を取得しますか、それとも20件のレコードを取得してpublish_dateフィールドで注文しますか? 最後の記事である場合、最新の20件の記事を実際に取得できる保証はありません。

9
MySQLの前にグループ化する
ここには同様の質問がたくさんありますが、質問に対する適切な回答はないと思います。 私は現在最も人気のある質問から続けて、それが問題なければ、その例を使用します。 このインスタンスのタスクは、データベース内の各著者の最新の投稿を取得することです。 クエリ例では、常に最新の投稿が返されるとは限らないため、使用できない結果が生成されます。 SELECT wp_posts.* FROM wp_posts WHERE wp_posts.post_status='publish' AND wp_posts.post_type='post' GROUP BY wp_posts.post_author ORDER BY wp_posts.post_date DESC 現在受け入れられている答えは SELECT wp_posts.* FROM wp_posts WHERE wp_posts.post_status='publish' AND wp_posts.post_type='post' GROUP BY wp_posts.post_author HAVING wp_posts.post_date = MAX(wp_posts.post_date) <- ONLY THE LAST POST FOR EACH AUTHOR ORDER BY wp_posts.post_date DESC 残念ながら、この答えは明白で単純な誤りであり、多くの場合、元のクエリよりも安定した結果が得られません。 私の最善の解決策は、フォームのサブクエリを使用することです SELECT …

5
MySQLテーブルを2列で注文する
MySQLテーブルを2つのカラムでソートするにはどうすればよいですか? 私が欲しいのは、最初に最高の評価、次に最新の日付でソートされた記事です。例として、これはサンプル出力になります(左の#が評価、次に記事のタイトル、次に記事の日付) 50 | この記事は揺れる| 2009年2月4日 35 | この記事はかなり良いです| 2009年2月1日 5 | この記事はそれほど暑くない| 2009年1月25日 私が使用している関連するSQLは次のとおりです。 ORDER BY article_rating, article_time DESC どちらか一方で並べ替えることはできますが、両方で並べ替えることはできません。

6
異なるORDER BYを使用したPostgreSQL DISTINCT ON
このクエリを実行したい: SELECT DISTINCT ON (address_id) purchases.address_id, purchases.* FROM purchases WHERE purchases.product_id = 1 ORDER BY purchases.purchased_at DESC しかし、私はこのエラーを受け取ります: PG :: Error:エラー:SELECT DISTINCT ON式は最初のORDER BY式と一致する必要があります address_id最初のORDER BY式として追加するとエラーが表示されなくなりますが、並べ替えを追加したくありませんaddress_id。注文せずにできaddress_idますか?

9
Laravel Eloquent:all()の注文結果
簡単な仕事にこだわっています。この通話の結果を注文するだけです $results = Project::all(); Projectモデルはどこですか。私はこれを試しました $results = Project::all()->orderBy("name"); しかし、それはうまくいきませんでした。テーブルからすべてのデータを取得して順序付けするためのより良い方法はどれですか?

8
SQLでユニオンを使用して注文する方法は?
データが多くの選択からのものであり、それらを一緒に結合するときに注文できますか?といった Select id,name,age From Student Where age < 15 Union Select id,name,age From Student Where Name like "%a%" このクエリを名前で並べ替える方法を教えてください。 このようにクエリを実行できると言う人もいます。 Select id,name,age From Student Where age < 15 or name like "%a%" Order by name しかし、この場合、その解決策は無視します。
201 sql  sql-order-by  union 

6
MySQLで `show processlist`をカスタマイズする方法は?
時間で注文したいのですが、どうすればいいですか? mysql> show processlist; +--------+-------------+--------------------+------+---------+--------+----------------------------------+------------------------------------------------------------------------------------------------------+ | Id | User | Host | db | Command | Time | State | Info | +--------+-------------+--------------------+------+---------+--------+----------------------------------+------------------------------------------------------------------------------------------------------+ | 1 | system user | | NULL | Connect | 226953 | Waiting for master to send event | NULL | | 2 | system user …

2
MySQL:GROUP_CONCAT値をソートします
要するに:GROUP_CONCATステートメントの値をソートする方法はありますか? クエリ: GROUP_CONCAT((SELECT GROUP_CONCAT(parent.name SEPARATOR " » ") FROM test_competence AS node, test_competence AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.id = l.competence AND parent.id != 1 ORDER BY parent.lft) SEPARATOR "<br />\n") AS competences 私はこの行を取得します: 工芸品»建具 管理»組織 私はそれをこのようにしたいです: 管理»組織 工芸品»建具

6
MYSQLのより高いLIMITオフセットがクエリの速度を低下させるのはなぜですか?
簡単なシナリオ:1600万件を超えるレコード[サイズは2GB]のテーブル。SELECTでのLIMITオフセットが高いほど、ORDER BY * primary_key *を使用するとクエリが遅くなります そう SELECT * FROM large ORDER BY `id` LIMIT 0, 30 はるかに少ない SELECT * FROM large ORDER BY `id` LIMIT 10000, 30 いずれにしても、注文するレコードは30件だけで、同じです。したがって、ORDER BYによるオーバーヘッドではありません。 現在、最新の30行をフェッチする場合、約180秒かかります。その単純なクエリをどのように最適化できますか?

17
IN値リストによるORDER BY
PostgreSQL 8.3には、たくさんのコメントを取得する簡単なSQLクエリがあります。句の構成に値のソートされたリストを提供します。INWHERE SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); これはコメントを任意の順序で返しますが、私の場合はのようなIDです1,2,3,4。 私は、結果の行は、リストのように並べ替えたいIN構文:(1,3,2,4)。 それを達成する方法は?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.