SQL Server에 약간의 차이가있을 수 있습니다. 데이터 집합의 순위를 지정해야하지만 순위는 6 열을 기준으로합니다. 내가 가지고있는 순간은 다음과 같습니다. SELECT col1, col2, col3, col4, col5, col6, col7,
RANK() OVER(ORDER BY col2 desc) as APPLICANT_RANK
FROM
각 그룹에 대해 데이터 세트의 행 번호를 증가시켜야하는 PLSQL (Oracle 12)에 대한 쿼리를 작성하고 있습니다. 내 문제는이 질문 (Increment Row Number on Group)과 유사합니다. 그러나 약간 다른 시나리오가 있습니다. 나는 그늘을 데이터 위에 반복하여 가지고 있으며 그룹화 할 때 원래의 순서를 유지하고 싶습니다. Level
난 이미 시도했습니다 전에 순위, DENSE_RANK()는 내가 "true"를하기 전에, TEAM_CD 순위를 할 온다. 좋아요! TEAM_CD RANK
-------------------
false 1
true 2
false 1
false 2
false 3
true 4
false 1
true 2
i
데이터의 고유 한 그룹에 임의의 "기본 키"를 첨부하는 방법으로 Oracle에서 DENSE_RANK() 함수를 사용하려고합니다. 내 데이터 세트는 지난 며칠 동안 다른 "자산"에 대해 수행 된 다른 "위치"의 거래 목록입니다. 데이터 세트는 ASSET ASC, DATE ASC에 의해 사전 정렬됩니다 (아래 참조).
ASSET LOCATION DATE
임펄스 (TBL1)의 표가 있는데, 첫 번째 공통 문자의 수가 다른 이름이 들어 있습니다. 이 테이블에는 약 3M 개의 레코드가 들어 있습니다. 각 공통 첫 글자에 클래스가있는 새 속성을 테이블에 추가하고 싶습니다. DENSE_RANK과 같은 방식이지만 동적 숫자의 첫 글자를 사용합니다. 동일한 첫 글자의 수는 p=3 글자 (p = 매개 변수)보다 작아야합
테이블에 float 값이 있습니다. 그 값 중 서브 세트 (A)를 사용하여 PERCENT_RANK()을 사용하여 순위를 만들고 싶습니다. 그런 다음 첫 번째 하위 집합 (A)에서 파생 된 순위에 따라 테이블의 값 중 두 번째 (교차하지 않는) 하위 집합 (B)에 순위를 지정하려고합니다. 일반적으로 부분 집합 (B)의 값은 부분 집합 (A)의 값과 같지 않으
A와 B 열이 있습니다. 열 A를 다음과 같이 그룹화해야합니다. 2 & 3, 5 & 6, 8 10 함께 B 열의 값을 기반으로합니다. 열 A는 항상 1에서 10까지 증가합니다. 동일한 B 값 (1.4)을 가지기 때문에 5 & 6 및 8 10을 그룹화하는 SQL에서 문제를 발견하는 데 문제가 있습니다. 증분 A 값을 함께 그룹화하려고합니다 (5,6,8,9,1
각 광고 항목에 단위 #, 날짜 스탬프 및 침대 수를 포함하는 테이블이 있습니다. 침대 개수에 따라 각 단위에 대한 기록이 매일 작성됩니다. Unit DateTime Beds
----------------------
ICU 2011-03-23 12
ICU 2011-03-24 24
ICU 2011-03-25 24
ICU 2011-03-26 35
I
데이터를 행으로 피벗/회전해야하지만 필자가 본 대부분의 예제와 조금 다릅니다. 우리는 피자 재료 판매자라고 생각하는 고객이 있습니다 ... 사람들은 항상 치즈, 반죽 및 소스를 구입할 것이며, 옵션으로 일부는 토핑을 구매할 것이지만, 우리는 그것에 대해 신경 쓰지 않습니다). 내가해야 할 일은이 행 데이터를 주문 날짜순으로 정렬하는 것입니다. 아래는 임시