간단한 max () 함수 및 내부 조인 T-SQL

사용자 1800552

나는 나를 어리둥절하게 만드는 간단한 테이블이 있습니다.

CREATE TABLE [dbo].[T3]
(
   [id] [int] IDENTITY(1,1) NOT NULL,
   [S_Id] [int] NULL,
   [P_Id] [int] NULL,
   [level] [int] NULL,
   [Path] [nvarchar](255) NULL
) ON [PRIMARY]

표에는 데이터가 있습니다.

id  S_Id    P_Id    level   Path
------------------------------------
1   218252  218231  1   218231
2   218271  218252  1   218252
3   218271  218252  2   218231-218252

편집하다:

나는 얻으려고

ID, S_ID, P_ID, level, Path

열의 최대 길이에 Path.

ID 3을 반환해야합니다.

다음과 같은 경로에서 최대 len을 얻으려고하면 :

select 
    b.id, a.p_id, a.s_id,
    max(len(a.path)) as Path, 
    a.path  
from 
    t3 a, t3 b
where 
    b.id = a.id
group by 
    a.p_id , a.s_id, b.id , a.path
order by 
    1

나는 ID가 3 인 행뿐만 아니라 모든 데이터를 얻습니다. 왜?

중 샤오 37

최대 경로 기록 만 원하는 경우 ... 내가 틀렸다면 수정 해주세요.

;WITH tmp AS (select TOP 1 id from #TaskTask3 ORDER BY LEN(path) DESC)
select t.*
from #TaskTask3 t 
inner join tmp on tmp.id = t.id 

업데이트

;WITH tmp AS (select id, row_number() over (partition by S_Id, P_Id order by len(path) DESC) as rn from #TaskTask3)
select t.*
from #TaskTask3 t 
inner join tmp on tmp.id = t.id 
WHERE tmp.rn = 1

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL 개수 행 및 내부 조인

분류에서Dev

창 함수 T-SQL을 사용한 외부 조인

분류에서Dev

T-SQL 내부 조인

분류에서Dev

내부 조인이있는 SQL max ()

분류에서Dev

VBA Excel에서 중간 및 내부 조인 SQL 쿼리 사용

분류에서Dev

내부 조인 및 개수로 SQL 업데이트

분류에서Dev

Distinct 및 Order by Desc를 사용한 SQL 내부 조인

분류에서Dev

SQL Server : 합계 및 내부 조인

분류에서Dev

SQL 내부 조인 및 여러 행

분류에서Dev

SQL 업데이트 및 내부 조인

분류에서Dev

count () 조건이있는 SQL 내부 조인 및 관계형 대수

분류에서Dev

단일 테이블에 대한 내부 조인이있는 SQL 수

분류에서Dev

조인 및 개수가 포함 된 복잡한 SQL 쿼리

분류에서Dev

SQL 데이터 조작-창 함수 및 복잡한 조인 가능성

분류에서Dev

SQL 중첩 조인 내부 및 왼쪽 조인

분류에서Dev

함수 내부의 간단한 계산

분류에서Dev

SQL을 사용하는 Access의 5 개 테이블에 대한 내부 조인 및 왼쪽 조인

분류에서Dev

개수가있는 SQL 내부 조인

분류에서Dev

카운트 함수를 사용한 SQL 외부 조인

분류에서Dev

다중 조인 / 내부 조인 SQL에 대한 필터 조건

분류에서Dev

내 내부 조인 SQL 문 및 C # 코드를 수정하는 데 도움이 필요합니다.

분류에서Dev

SQL MAX () 함수

분류에서Dev

SQL MAX 함수

분류에서Dev

MAX 함수 SQL

분류에서Dev

ngfor 루프 내부의 함수 및 조건은 무한히 실행됩니다.

분류에서Dev

T-SQL MAX 함수 대안

분류에서Dev

LEFT 문자열 함수를 사용한 SQLKata 내부 조인

분류에서Dev

내부 조인 및 집계 함수를 사용하여 열 업데이트

분류에서Dev

SQL 내부 조인 및 where 성능 비교

Related 관련 기사

뜨겁다태그

보관