SQL 그룹 절에 대해 가장 높은 반복 값 가져 오기

psb

각 ID에 대해 어떤 값이 대부분의 시간을 반복하는지 알려주는 SQL 쿼리를 원합니다. 예를 들어 다음 표를 살펴 보겠습니다.

Id  Value
1   10
1   20
1   10
1   10
2   1
1   3

원하는 출력

Id  Value   Count
1   10      3
2   1       1

위의 예에서 Id 1의 경우 값 10이 대부분 반복되었고 Id 2의 경우 값 1이 대부분 반복되었음을 보여줍니다. 어떤 제안이라도 정말 감사하겠습니다.

Vamsi Prabhala

사용 rank아이디가 내림차순으로 자신의 가치 카운트 기반으로하며 1 위를 데리러의 전화 번호에 행 위를 기록했습니다.

select id, value, cnt
from (select id, value, count(*) as cnt,
             rank() over (partition by id order by count(*) desc) as rnk
      from t
      group by id, value) x 
where rnk = 1

고든의 의견에 경우 관계의 경우, ID 당 하나 개의 값을 필요 기반으로 사용하는 row_number대신 rank으로, rank반환 값 카운트의 모든 관계를.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각 행에 대해 가장 높은 절대 값 가져 오기 (awk)

분류에서Dev

특정 값에 대해 가장 높은 행 가져 오기

분류에서Dev

반복되는 레코드에 대해 가장 높은 값을 찾는 SQL

분류에서Dev

Ruby에서 CSV 반복 및 열 값별로 그룹화하여 각 그룹의 마지막 줄 가져 오기

분류에서Dev

그룹 내에서 중복 값 가져 오기

분류에서Dev

해당 그룹 내의 최대 필드 값에 해당하는 Mysql 그룹화 및 가져 오기 행

분류에서Dev

각 그룹 (그룹 별)에 대해 가장 큰 2 개의 값을 기반으로 합계를 계산하는 방법은 무엇입니까?

분류에서Dev

테이블의 각 그룹에 대해 가장 큰 값 얻기

분류에서Dev

각 그룹 oracle에서 최대 값 가져 오기

분류에서Dev

팬더는 다른 열의 각 그룹에 대해 가장 높은 빈도 값을 얻습니다.

분류에서Dev

Python의 Pandas를 사용하여 각 그룹에 대해 가장 높은 값 행을 선택합니다.

분류에서Dev

반복되는 그룹에서 기간 시작 가져 오기

분류에서Dev

SQL은 두 가지 기준에 대해 가장 높은 순위의 레코드를 반환합니다.

분류에서Dev

각 그룹 SQL에 대한 첫 번째 행 가져 오기

분류에서Dev

가장 높은 중복 값에 대한 텍스트 문자열 반환

분류에서Dev

주어진 그룹에 대한 마지막 값을 가져 오는 T-SQL

분류에서Dev

가장 최근의 반복 행 그룹 가져 오기

분류에서Dev

여러 열을 기반으로 각 그룹에서 최대 값으로 행 가져 오기

분류에서Dev

SQL Server 2008 R2에서 그룹당 최소 및 최대 값 가져 오기

분류에서Dev

1 행 SQL 쿼리로 그룹없이 최대 값 가져 오기

분류에서Dev

각 그룹에서 가장 높은 값 3 개 검색

분류에서Dev

SQL 절에 의해 그룹의 개수와 함께 작동하도록 Avg 가져 오기

분류에서Dev

모든 키에 대해 맵에서 중복 값 가져 오기

분류에서Dev

Cosmos SQL에서 그룹화 된 (고유 한?!?) 값 배열 가져 오기

분류에서Dev

Linq를 사용하여 그룹 절에서 여러 MAX 값 가져 오기

분류에서Dev

반복되는 그룹 값 수에 대한 새 열 추가

분류에서Dev

테이블에서 가장 높은 기본 키 값을 가져 오는 방법

분류에서Dev

조인 된 테이블에서 가장 높은 열 값 가져 오기

분류에서Dev

자바 : HashMap에서 가장 높은 값 2 개의 색인 가져 오기

Related 관련 기사

  1. 1

    각 행에 대해 가장 높은 절대 값 가져 오기 (awk)

  2. 2

    특정 값에 대해 가장 높은 행 가져 오기

  3. 3

    반복되는 레코드에 대해 가장 높은 값을 찾는 SQL

  4. 4

    Ruby에서 CSV 반복 및 열 값별로 그룹화하여 각 그룹의 마지막 줄 가져 오기

  5. 5

    그룹 내에서 중복 값 가져 오기

  6. 6

    해당 그룹 내의 최대 필드 값에 해당하는 Mysql 그룹화 및 가져 오기 행

  7. 7

    각 그룹 (그룹 별)에 대해 가장 큰 2 개의 값을 기반으로 합계를 계산하는 방법은 무엇입니까?

  8. 8

    테이블의 각 그룹에 대해 가장 큰 값 얻기

  9. 9

    각 그룹 oracle에서 최대 값 가져 오기

  10. 10

    팬더는 다른 열의 각 그룹에 대해 가장 높은 빈도 값을 얻습니다.

  11. 11

    Python의 Pandas를 사용하여 각 그룹에 대해 가장 높은 값 행을 선택합니다.

  12. 12

    반복되는 그룹에서 기간 시작 가져 오기

  13. 13

    SQL은 두 가지 기준에 대해 가장 높은 순위의 레코드를 반환합니다.

  14. 14

    각 그룹 SQL에 대한 첫 번째 행 가져 오기

  15. 15

    가장 높은 중복 값에 대한 텍스트 문자열 반환

  16. 16

    주어진 그룹에 대한 마지막 값을 가져 오는 T-SQL

  17. 17

    가장 최근의 반복 행 그룹 가져 오기

  18. 18

    여러 열을 기반으로 각 그룹에서 최대 값으로 행 가져 오기

  19. 19

    SQL Server 2008 R2에서 그룹당 최소 및 최대 값 가져 오기

  20. 20

    1 행 SQL 쿼리로 그룹없이 최대 값 가져 오기

  21. 21

    각 그룹에서 가장 높은 값 3 개 검색

  22. 22

    SQL 절에 의해 그룹의 개수와 함께 작동하도록 Avg 가져 오기

  23. 23

    모든 키에 대해 맵에서 중복 값 가져 오기

  24. 24

    Cosmos SQL에서 그룹화 된 (고유 한?!?) 값 배열 가져 오기

  25. 25

    Linq를 사용하여 그룹 절에서 여러 MAX 값 가져 오기

  26. 26

    반복되는 그룹 값 수에 대한 새 열 추가

  27. 27

    테이블에서 가장 높은 기본 키 값을 가져 오는 방법

  28. 28

    조인 된 테이블에서 가장 높은 열 값 가져 오기

  29. 29

    자바 : HashMap에서 가장 높은 값 2 개의 색인 가져 오기

뜨겁다태그

보관