SQL
 Computer >> コンピューター >  >> プログラミング >> SQL

SQL ORDER BY:完全ガイド

SQL ORDER BYステートメントは、クエリによってレコードが返される順序を決定します。テーブル内の任意の列の値によって、レコードを昇順または降順で返すことができます。

クエリ結果を並べ替えると、探している正確なレコードを簡単に見つけることができます。

たとえば、どの従業員がその月の最も多くの従業員を獲得したかを知りたいとします。 賞。そのデータポイントでクエリを並べ替えて、最も多くの賞を最初に獲得した従業員を表示することをお勧めします。

SQL ORDER BY ステートメントは、条件に応じてクエリの結果を並べ替えます。このチュートリアルでは、 ORDER BYの使用方法について説明します。 声明。このキーワードをマスターするのに役立つ例を紹介します。

SQL ORDER BY

SQL ORDER BY キーワードはクエリの結果を並べ替えます。結果は、特定の列または列のセットごとに昇順または降順で並べ替えることができます。

ORDER BYの構文は次のとおりです。 クエリ:

SELECT name
FROM employees
ORDER BY name, joined ASC;

SQL SELECTステートメントの後に、取得する列の名前を指定します。次に、従業員からデータを取得することを表明します。 テーブル。

ORDER BY ステートメントは、クエリを nameで並べ替えます および参加 降順の列。データベースは最初に名前の降順で並べ替えられます。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

同じ名前の人が複数いる場合は、それらの名前の下部に最新の参加者が表示されます。

SQLは、デフォルトで列を昇順で並べ替えます。 SQL ORDER BY を使用して、列を降順または降順で並べ替えることができます。 条項。

考えられる2つの並べ替え順序は次のとおりです。

  • ASC:昇順。
  • DESC:降順。

列リストを使用して、複数の列を異なる順序で並べ替えることができます。

SELECT name
FROM employees
ORDER BY name ASC, joined DESC;

このクエリは、テーブルを nameで並べ替えます 昇順。次に、テーブルは結合順に並べられます。 降順。

ORDERBYSQLの例

クエリの例を実行して、 ORDER BYを示しましょう 動作中の演算子。すべての従業員の名前と各従業員の役職のリストを取得したいと思います。私たちの目標は、このリストを従業員名のアルファベット順に並べ替えることです。

このデータを取得するには、次のクエリを使用できます。

SELECT name, title FROM employees ORDER BY name ASC;

クエリは結果セットをソートします。昇順の結果セットは次のとおりです。

名前 タイトル
アレクシス セールスアソシエイト
ジェフ シニアセールスアソシエイト
ハンナ セールスアソシエイト
ジョナ 営業担当副社長
ルーク セールスアソシエイト
マイク セールスアソシエイト

アルファベットの逆順で並べ替える場合は、 ASCに置き換えます。 DESCのステートメント 。

複数の列で並べ替えることもできます。これは、並べ替える値がテーブルに重複している場合に役立ちます。

たとえば、誰があなたのために最も短い時間働いているかを、タイトルの順に調べたいとします。次のクエリを使用してこれを行うことができます:

SELECT name, title, hired_date FROM employees ORDER BY title, hired_date DESC;

注文者 ステートメントはクエリ結果をソートします。クエリの結果は次のとおりです。

名前 タイトル hired_date
エマ マーケティングディレクター 2010-03-19
アレクシス セールスアソシエイト 2014-04-01
ハンナ セールスアソシエイト 2011-09-30
マイク セールスアソシエイト 2010-03-19
ルーク セールスアソシエイト 2009-12-03
ジェフ シニアセールスアソシエイト 2012-03-17
ジョナ 営業担当副社長 2010-07-23

(7行)

ご覧のとおり、テーブルは従業員の役職と雇用された日付の両方で並べ替えられています。 注文者 ステートメントはレコードを正常にソートしました。

最近採用されたセールスアソシエイトはAlexisでした。会社で最も長く働いているセールスアソシエイトはルークです。また、他のすべての従業員が雇用された日付を、役職順に確認できます。



結論

SQL ORDER BYステートメントは、クエリによってレコードが返される順序を変更します。クエリは昇順または降順で並べ替えることができます。デフォルトでは、クエリはデータを昇順で返します。

SQLについてもっと知りたいですか? SQLの学習方法ガイドをお読みください。 SQLを学ぶためのヒントを見つけることができます。ガイドには、必要なスキルを身に付けるのに役立つ学習リソースのリストが用意されています。


  1. Windows10のマウス設定の完全ガイド

    PCに接続するとすぐに、有線、無線、またはBluetoothのマウスの使用を開始できますが、希望どおりに機能するようにカスタマイズすることをお勧めします。 Windows 10には、そのために役立つ多くのマウス設定があります。 たとえば、カーソルの速度を変更したり、マウスの左右のボタンを入れ替えたり、ポインタの外観をカスタマイズしたりできます。このマウス設定の完全ガイドでは、Windows10のすべてのマウス関連機能について説明します。 設定アプリの基本的なマウスオプション 設定アプリを使用すると、Windows10で最も一般的なマウス設定のいくつかにすばやくアクセスできます。 開

  2. 完全ガイド:Fitbit Pay

    Fitbit は、利用可能な最高のスマート ウェアラブルの 1 つです。多くのモデルがあり、多くの機能を備えています。 Fitbit の有名な機能の 1 つに Fitbit Pay があります。 Fitbit Ionic と Fitbit Versa の近距離無線通信チップを使用すると、非接触型決済を利用できるあらゆる店舗で支払うことができます。 この投稿では、Fitbit Pay の使用方法を理解するのに役立つ完全なガイドを掲載しています。 Fitbit Pay とは? Fitbit Pay は、Fitbit Ionic および Versa にデビット カードまたはクレジット カードを追