«window-functions» 태그된 질문

결과 집합을 분할하고 해당 파티션의 데이터를 롤업하지 않고 해당 파티션 내에서 무언가를 계산하는 함수입니다.


2
타임 스탬프를 기반으로 한 윈도우 오프셋
소셜 피드의 결과를 페이징하는 데 사용할 쿼리를 작성 중입니다. 개념은 모바일 앱이 N 개의 항목을 요청하고 @CutoffTime아래에서 호출 한 시작 날짜 시간을 제공한다는 것 입니다. 컷오프 시간의 목적은 페이징 창이 시작되는시기를 설정하는 것입니다. 행 오프셋 대신 타임 스탬프를 사용하는 이유는 새로운 소셜 콘텐츠가 추가 된 경우에도 오래된 게시물을 가져올 때 …

1
SQL Server 쿼리가 UPDATE에서 SELECT와 다르게 동작하는 이유는 무엇입니까?
필드에서 파티션을 나눈 후 레코드가 순차적 번호를 갖도록 업데이트하는 SQL Server 쿼리를 작성했습니다. SELECT 문으로 실행하면 모든 것이 멋지게 보입니다. DECLARE @RunDetailID INT = 448 DECLARE @JobDetailID INT SELECT @JobDetailID = [JobDetailID] FROM [RunDetails] WHERE [RunDetailID] = @RunDetailID SELECT [OrderedRecords].[NewSeq9], RIGHT([OrderedRecords].[NewSeq9], 4) FROM ( SELECT [Records].*, [Records].[SortField] + RIGHT('0000' + …

2
외부 매개 변수화 된 'where'절이있는 뷰에서 호출 될 때 창 함수로 인해 실행 계획이 끔찍하다
오래 전에이 문제가 있었는데 나에게 맞는 해결 방법을 발견하고 잊어 버렸습니다. 그러나 이제 그에 대한 질문 이 있으므로이 문제를 기꺼이 제기하겠습니다. 몇 가지 테이블을 매우 간단한 방식으로 정렬하는 뷰가 있습니다 (오더 + 오더 라인). where절 없이 쿼리 하면 뷰는 수백만 줄을 반환합니다. 그러나 아무도 그렇게 그렇게 부르지 않습니다. 일반적인 검색어는 …

3
그룹에서 열당 NULL이 아닌 마지막 값 세트를 선택하는 방법은 무엇입니까?
SQL Server 2016을 사용하고 있으며 소비하는 데이터의 형식은 다음과 같습니다. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; 나는이 칼럼을 통해 지난 null 이외의 값을 얻을 싶습니다 val1및 val2그룹화 cat에 의해 주문 t. 내가 찾고있는 결과는 cat …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.