SQL-識別列でグループ化された1つの列の最大値で並べ替えるにはどうすればよいですか?

BumperBlakie

SQLは、DepartmentNumber、次にNumberOfWriteUpsの順に並べ替えると、これを出力します。

DepartmentNumber    Name    NumberOfWriteUps
    1               Kiley           4
    1               Jon             1
    1               Brandon         0
    2               Kendra          3
    2               Jake            1
    2               Keegan          0
    3               Shelly          5
    3               Andy            1
    4               Andrew          0

私が欲しいのは、SQLからの以下の出力です。

DepartmentNumber    Name    NumberOfWriteUps
3                   Shelly          5
3                   Andy            1
1                   Kiley           4
1                   Jon             1
1                   Brandon         0
2                   Kendra          3
2                   Jake            1
2                   Keegan          0
4                   Andrew          0

したがって、最初に最大のNumberOfWriteUpsで並べ替えますが、同じDepartmentNumber内で、最大のNumberOfWriteUpsに続きます。

ジョン・キャパレッティ

おそらくウィンドウ関数で max() over()

Select *
 From  YourTable
 Order By max([NumberOfWriteUps]) over (partition by [DepartmentNumber]) Desc
         ,NumberOfWriteUps Desc

戻り値

DepartmentNumber    Name    NumberOfWriteUps
3                   Shelly  5
3                   Andy    1
1                   Kiley   4
1                   Jon     1
1                   Brandon 0
2                   Kendra  3
2                   Jake    1
2                   Keegan  0
4                   Andrew  0

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

1つの列でグループ化されたSQLの列値を比較するにはどうすればよいですか?

分類Dev

別の列で並べ替えられた明確な結果を取得するにはどうすればよいですか?SQL Postgresql

分類Dev

グループ化された行に基づいてSQLテーブルに別の列を追加するにはどうすればよいですか

分類Dev

1つの属性を使用してJSON配列を並べ替えるSQLクエリを作成するにはどうすればよいですか?

分類Dev

以下のSQLで示すように、特定の列のグループ化された出力を取得するにはどうすればよいですか?

分類Dev

別の列で並べ替えてから、SQL Serverでオフセット行をフェッチするにはどうすればよいですか?

分類Dev

SQL別の順序で展開された行を並べ替えて保持するにはどうすればよいですか?

分類Dev

SQLクエリで、別のテーブルからクエリされた値を持つ列を作成するにはどうすればよいですか?

分類Dev

SQL Server:複数の行の値を別々の列にグループ化するにはどうすればよいですか?

分類Dev

SQLの別の列でグループ化された2つの列間のパーセンテージを返すにはどうすればよいですか?

分類Dev

SQL Server ReportingServicesレポートの式列にインタラクティブな並べ替えを追加するにはどうすればよいですか

分類Dev

SQL Server ReportingServicesレポートの式列にインタラクティブな並べ替えを追加するにはどうすればよいですか

分類Dev

pl / sqlループで指定された数値を1つの単一の値に合計するにはどうすればよいですか?

分類Dev

IDでグループ化された計算値を追加するためのSQLクエリを作成するにはどうすればよいですか?

分類Dev

別の列がSQLの値と等しい1つの列の値を取得し、PHPの配列に格納するにはどうすればよいですか?

分類Dev

SQL-別のテーブルの値にリンクされた1つの列の複数の値を適切に設定するにはどうすればよいですか?

分類Dev

SQL:2つの列の一意の組み合わせでグループ化するにはどうすればよいですか?

分類Dev

SQLで別のテーブルの1つの列を持つ新しいテーブルを作成するにはどうすればよいですか?

分類Dev

SQLで同じ値の行をグループ化するにはどうすればよいですか?

分類Dev

SQLのカウント値でグループ化するにはどうすればよいですか

分類Dev

SQLテーブルの列で類似したフレーズをグループ化するにはどうすればよいですか?

分類Dev

SQLの列の値のペアを、考えられるすべてのペアについて比較するにはどうすればよいですか?

分類Dev

SQL Serverの1つのテーブルのクエリから複数の値で列の値を更新するにはどうすればよいですか?

分類Dev

SQLを使用してデータを3つのアルファベットのサブグループに並べ替えるにはどうすればよいですか?

分類Dev

T-SQLでお金(VARCHARを使用)を最小値から最大値に並べ替えるにはどうすればよいですか?

分類Dev

別の列の値に基づいて、集約されていないSQLクエリで最大値を返すにはどうすればよいですか?

分類Dev

SQL を使用して、値が等しくない場合にのみ、1 つの列のフィールド値を別の列のフィールド値と一致するように更新するにはどうすればよいですか?

分類Dev

SQLを数字、長さ、文字で並べ替えるにはどうすればよいですか?

分類Dev

Apache Spark SQLの一部の列のみをロールアップでグループ化するにはどうすればよいですか?

Related 関連記事

  1. 1

    1つの列でグループ化されたSQLの列値を比較するにはどうすればよいですか?

  2. 2

    別の列で並べ替えられた明確な結果を取得するにはどうすればよいですか?SQL Postgresql

  3. 3

    グループ化された行に基づいてSQLテーブルに別の列を追加するにはどうすればよいですか

  4. 4

    1つの属性を使用してJSON配列を並べ替えるSQLクエリを作成するにはどうすればよいですか?

  5. 5

    以下のSQLで示すように、特定の列のグループ化された出力を取得するにはどうすればよいですか?

  6. 6

    別の列で並べ替えてから、SQL Serverでオフセット行をフェッチするにはどうすればよいですか?

  7. 7

    SQL別の順序で展開された行を並べ替えて保持するにはどうすればよいですか?

  8. 8

    SQLクエリで、別のテーブルからクエリされた値を持つ列を作成するにはどうすればよいですか?

  9. 9

    SQL Server:複数の行の値を別々の列にグループ化するにはどうすればよいですか?

  10. 10

    SQLの別の列でグループ化された2つの列間のパーセンテージを返すにはどうすればよいですか?

  11. 11

    SQL Server ReportingServicesレポートの式列にインタラクティブな並べ替えを追加するにはどうすればよいですか

  12. 12

    SQL Server ReportingServicesレポートの式列にインタラクティブな並べ替えを追加するにはどうすればよいですか

  13. 13

    pl / sqlループで指定された数値を1つの単一の値に合計するにはどうすればよいですか?

  14. 14

    IDでグループ化された計算値を追加するためのSQLクエリを作成するにはどうすればよいですか?

  15. 15

    別の列がSQLの値と等しい1つの列の値を取得し、PHPの配列に格納するにはどうすればよいですか?

  16. 16

    SQL-別のテーブルの値にリンクされた1つの列の複数の値を適切に設定するにはどうすればよいですか?

  17. 17

    SQL:2つの列の一意の組み合わせでグループ化するにはどうすればよいですか?

  18. 18

    SQLで別のテーブルの1つの列を持つ新しいテーブルを作成するにはどうすればよいですか?

  19. 19

    SQLで同じ値の行をグループ化するにはどうすればよいですか?

  20. 20

    SQLのカウント値でグループ化するにはどうすればよいですか

  21. 21

    SQLテーブルの列で類似したフレーズをグループ化するにはどうすればよいですか?

  22. 22

    SQLの列の値のペアを、考えられるすべてのペアについて比較するにはどうすればよいですか?

  23. 23

    SQL Serverの1つのテーブルのクエリから複数の値で列の値を更新するにはどうすればよいですか?

  24. 24

    SQLを使用してデータを3つのアルファベットのサブグループに並べ替えるにはどうすればよいですか?

  25. 25

    T-SQLでお金(VARCHARを使用)を最小値から最大値に並べ替えるにはどうすればよいですか?

  26. 26

    別の列の値に基づいて、集約されていないSQLクエリで最大値を返すにはどうすればよいですか?

  27. 27

    SQL を使用して、値が等しくない場合にのみ、1 つの列のフィールド値を別の列のフィールド値と一致するように更新するにはどうすればよいですか?

  28. 28

    SQLを数字、長さ、文字で並べ替えるにはどうすればよいですか?

  29. 29

    Apache Spark SQLの一部の列のみをロールアップでグループ化するにはどうすればよいですか?

ホットタグ

アーカイブ