최대한 효율적으로이를 해결하기 위해 아이디어 (가급적 CTE)를 알려주십시오. 그럼 도시 된 표에서 빨간색 "값"열에서의 셀은 알려진 값 상기 강조 채소 옆에 나타내는 식으로 계산되는 값이다이다. 이것이 CTE와 함께 가능한지 알고 싶습니다. 마지막으로 알려진 값과 해당 간격과 같습니다. 다음의 알려진 값 및 각각의 간격; 및 상기 값이 계산되는 간격; 모
어떤 이유로이 쿼리를 사용하여 시간 간격에 차이가 있습니다. 기본 데이터를 사용할 때 작동하도록했습니다. 그러나 테이블을 조인하고 WHERE 절을 지정할 때마다 필자의 시간 간격에 차이가 있음을 알 수 있습니다. 또한 ResponseTime과 SessionEndTime 사이의 1 분 간격으로 겹치지 않는 레코드 수를 찾으려면 S.SessionEndTime을
SQL Server 2008을 사용하고 있습니다. 두 개의 열 (userid int 및 groupid int)의 그룹에 대해 사용자 액세스를 상세하게 설명하는 테이블이 있습니다 (tbl_access라고 부름). 각 사용자는 트리의 모든 레벨에서 여러 그룹에 액세스 할 수 있습니다. 세 개의 열이있는 트리 구조를 정의하는 그룹의 두 번째 테이블이있다 - gr
가 나는 FromCol을 갖는 행을 삭제하려는 + ----------------------- +
| RowID | FromCol | toCol |
+ ----------------------- +
| 1 | a | b |
| 2 | b | c |
| 3 | c | d |
| 4 | c | b |
| 5 | b | a
상위 수준 그룹의 부모 ID가 -1 인 그룹에 대한 기본 부모 자식 테이블 (parentid int, childid int)이 있습니다. 조직 구조의 변경으로 인해 체인이 손상되지 않았는지 확인하고 싶으면 수정하십시오. 최상위 parentid가 -1이 아닌 child-parent 레코드가있는 경우이를 수정하고 parentid를 -1로 변경해야합니다. 예를
재귀 계층 (예 : ID, ParentID)이있는 테이블이 있습니다. 이 계층의 모든 항목에 대해 각 행의 레벨과 함께 계층 구조의 모든 목록을 다시 가져올 수 있어야합니다. 부모는 단 하나의 자식 만 가질 수 있다고 가정합니다. 다음의 예를 들어 보자 ID ParentID
--------------
1 NULL
2 1
3 2
4 NULL
이 쿼리는 작동하지 않습니다 WITH a AS
(SELECT 1 AS c1)
SELECT
*
FROM
a
UNION ALL
WITH b AS
(SELECT 1 AS c1)
SELECT
*
FROM
b
당신, 제발 도와 주 시겠어요? 실제 쿼리는 테이블을 사용하지만 예제에서는 필수적인 것은 아닙니다.
내가 하나에 여러 행을 결합하려는 에 따라 새 행을 가지고 있지만 새로운 행이 IncomingNumber QueNumber Datetime
-------------- --------- -------------------
12345678 1 2012-01-01 09:01:00
12345678 2 2012-01-01 09:02:00
12345
나는 ID 태그가 붙어 있고 좌표라고 불리는 두 번째 테이블에 보관되어있는 약 2600 개의 4- 튜플 위도/경도 값을 전달하는 CTE 기반 쿼리를 사용합니다. 이러한 왼쪽 상단 및 하단 오른쪽 위도/경도 값은 CTE에 전달되어 주어진 두 개의 타임 스탬프에 대해 해당 좌표 내에서 이루어진 요청 량을 (시간별로) 표시합니다. 그러나 주어진 시간 스탬프 내에