SQLServer列の最大値に基づいて行を選択します

Adon

Microsoft SQL Serverを使用して入力から出力を取得するにはどうすればよいですか?(基本的に、投票が最大であるIDごとの行を選択します)。

入力

ID        Label    Vote
-----------------------
79185673    2        3
79185673    0       17
79185724    4        5
79185724    1       13
79185724    0        2
79185900    1       17
79185900    2        1
79185900    4        2
79186190    3        3
79186190    2       17

出力

ID        Label    Vote
-----------------------
79185673    0       17
79185724    1       13
79185900    1       17
79186190    2       17
ウラス

ROW_NUMBERまたはDENSE_RANK関数を使用して、IDの降順でランクを指定し、ランク1Voteの行を選択します。

DENSE_RANK同じVoteに対して同じランクが与えられるので、私は関数を好みます。

クエリ

;with cte as(
    select [rank] = DENSE_RANK() over(
        partition by [ID]
        order by [Vote] desc
    ), *
    from [your_table_name]
)
select [ID], [Label], [Vote] from cte
where [rank] = 1;

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

列pythonの最大値に基づいて行を選択します

分類Dev

行の値に基づいて列を選択します

分類Dev

行の値に基づいて列を選択します

分類Dev

列の値に基づいて行を選択します

分類Dev

パンダは行を選択し、別の列に基づいて最大の列値を取得します

分類Dev

GROUPBY列に基づいて列として行の値を選択します

分類Dev

列の値に基づいてすべての行を選択しますpandas

分類Dev

group_by行とその列値に基づいて行を選択します

分類Dev

行を選択し、列の値に基づいて重複を削除します

分類Dev

特定の列の値に基づいて行を選択します

分類Dev

mysqlは多くの列値に基づいて行を選択します

分類Dev

SQLServer-別の列の値に基づいて更新する列を選択します

分類Dev

列の重複に基づいて行を選択します

分類Dev

2番目のテーブルの最大値または合計に基づいて行を選択します

分類Dev

oracle pl / sqlの他の列の最大値に基づいてフィールドを選択します

分類Dev

別のテーブルの最大値に基づいてテーブルから行を選択します

分類Dev

異なる列値に基づいて行を選択します(同じ行)

分類Dev

他の列の最大値に基づいて列の値を選択する

分類Dev

パンダ-他の列の値に基づいて、特定の列から行の値を選択します

分類Dev

特定の列の値に基づいて行を選択する

分類Dev

mysqlの別の行の値に基づいて値を選択します

分類Dev

SQL-列の値に基づいて行を選択し、

分類Dev

列の値に基づいて複数の行から選択します

分類Dev

SQL-選択した行間の別の列の平均に基づいて列の値を取得します

分類Dev

1列の最小値に基づいて行を選択する

分類Dev

行の値に基づいてnumpy列を選択する

分類Dev

行の値に基づいてnumpy列を選択する

分類Dev

行の値、Python、Pandasに基づいて列を選択する

分類Dev

個別の列値に基づいて行を選択する

Related 関連記事

  1. 1

    列pythonの最大値に基づいて行を選択します

  2. 2

    行の値に基づいて列を選択します

  3. 3

    行の値に基づいて列を選択します

  4. 4

    列の値に基づいて行を選択します

  5. 5

    パンダは行を選択し、別の列に基づいて最大の列値を取得します

  6. 6

    GROUPBY列に基づいて列として行の値を選択します

  7. 7

    列の値に基づいてすべての行を選択しますpandas

  8. 8

    group_by行とその列値に基づいて行を選択します

  9. 9

    行を選択し、列の値に基づいて重複を削除します

  10. 10

    特定の列の値に基づいて行を選択します

  11. 11

    mysqlは多くの列値に基づいて行を選択します

  12. 12

    SQLServer-別の列の値に基づいて更新する列を選択します

  13. 13

    列の重複に基づいて行を選択します

  14. 14

    2番目のテーブルの最大値または合計に基づいて行を選択します

  15. 15

    oracle pl / sqlの他の列の最大値に基づいてフィールドを選択します

  16. 16

    別のテーブルの最大値に基づいてテーブルから行を選択します

  17. 17

    異なる列値に基づいて行を選択します(同じ行)

  18. 18

    他の列の最大値に基づいて列の値を選択する

  19. 19

    パンダ-他の列の値に基づいて、特定の列から行の値を選択します

  20. 20

    特定の列の値に基づいて行を選択する

  21. 21

    mysqlの別の行の値に基づいて値を選択します

  22. 22

    SQL-列の値に基づいて行を選択し、

  23. 23

    列の値に基づいて複数の行から選択します

  24. 24

    SQL-選択した行間の別の列の平均に基づいて列の値を取得します

  25. 25

    1列の最小値に基づいて行を選択する

  26. 26

    行の値に基づいてnumpy列を選択する

  27. 27

    行の値に基づいてnumpy列を選択する

  28. 28

    行の値、Python、Pandasに基づいて列を選択する

  29. 29

    個別の列値に基づいて行を選択する

ホットタグ

アーカイブ