SQL-그룹화 된 '범위'집합 만들기

만두

시간이 열리고 닫힌 시간이 포함 된 지원 티켓 테이블이 있습니다. 다음과 같이 범위 테이블을 만들고 싶습니다.

 ticket count   |    time to close 
----------------------------------
        30      |        up to 2 hours
        25      |         2 - 4 hours
        10      |         4 - 6 hours

지금까지 내가 가진 것은 범위를 제공 하지만 ( CASEwith 사용 DATEDIFF) 최종 범위를 그룹화하는 방법을 알 수 없습니다. GROUP새로운 openTimeRange계산 열에 대해 시도 할 때 물론 오류는 알 수없는 열이라는 것입니다.

SELECT COUNT([tblTickets].*),  DATEDIFF(hh,[dateOpened],[closeDate]) AS OpenTime

, case when  DATEDIFF(hh,[dateOpened],[closeDate]) between 0 and 2 then '0-2'
     when  DATEDIFF(hh,[dateOpened],[closeDate]) between 3 and 4 then '3-4'
     when  DATEDIFF(hh,[dateOpened],[closeDate]) between 5 and 6 then '4-6'
end as openTimeRange

FROM  [tblTickets]
WHERE closeDate is not null 
GROUP BY  [dateOpened],[closeDate] 

MSSQL 2005 SP4 사용

감사!

팀 비겔 라이젠

당신이 언급 한 바와 같이 당신이하려고하면, 원래 쿼리의 별칭 열, 오류가 발생합니다. 그 이유 는 별칭이 결과 집합에 할당 되기 전에 절이 평가 되므로 사용할 수 없기 때문입니다. 인라인보기를 사용하면 트릭을 수행 할 수 있습니다.GROUP BYopenTimeRangeGROUP BY

SELECT T.TicketCount, T.OpenTime, T.openTimeRange
FROM
(
    SELECT COUNT([tblTickets].*) AS TicketCount,
        DATEDIFF(hh,[dateOpened],[closeDate]) AS OpenTime,
        CASE WHEN DATEDIFF(hh,[dateOpened],[closeDate]) BETWEEN 0 AND 2 THEN '0-2'
             WHEN DATEDIFF(hh,[dateOpened],[closeDate]) BETWEEN 3 AND 4 THEN '3-4'
             WHEN DATEDIFF(hh,[dateOpened],[closeDate]) BETWEEN 5 AND 6 THEN '4-6'
        END AS openTimeRange
    FROM  [tblTickets]
    WHERE closeDate IS NOT NULL
    GROUP BY [dateOpened],[closeDate]
) T
GROUP BY T.openTimeRange

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL-결합 된 그룹화 기준

분류에서Dev

설정된 숫자 범위를 기준으로 배열 값 그룹화 / 병합

분류에서Dev

숫자 형식이 혼합 된 범위 집합에서 DataFrame 만들기

분류에서Dev

범위로 SQL 그룹화?

분류에서Dev

그룹별로 범위를 합친 열 만들기

분류에서Dev

SQL의 사전 정의 된 날짜 범위를 기반으로 레코드 그룹화 (Oracle)

분류에서Dev

시퀀스 된 날짜 범위 만 그룹화

분류에서Dev

값 집합에서 범위 만들기

분류에서Dev

SQL Server의 다른 필드로 그룹화 된 합계 얻기

분류에서Dev

Impala / SQL : 그룹화 기준-모든 값 목록을 만들어 필드 집계

분류에서Dev

그룹화 된 속성 만들기

분류에서Dev

새 구조를 만들기 위해 그룹화 된 여러 레코드 / 요소

분류에서Dev

dplyr-그룹화 된 변수를 그룹화 된 변수의 하위 집합과 비교

분류에서Dev

Python에서 "상대적"및 "그룹화 된"차트의 조합 만들기

분류에서Dev

팬더로 다른 열의 합으로 그룹화 된 열 만들기

분류에서Dev

데이터를 그룹화하여 범위 열 만들기

분류에서Dev

R에서 그룹화 된 상자 그림을 만들기 위해 데이터를 변환하려면 어떻게해야합니까?

분류에서Dev

보조 축 선 그래프로 범주 형 또는 그룹화 된 막대 그래프 만들기

분류에서Dev

MS Access SQL 쿼리에서 그룹화 된 그룹의 합계

분류에서Dev

라인을 이기종 하위 집합으로 그룹화

분류에서Dev

라인을 이기종 하위 집합으로 그룹화

분류에서Dev

Bigquery (표준 SQL)로 그룹화 된 각 결과 그룹의 상위 n 개 레코드 가져 오기

분류에서Dev

ID별로 그룹화 된 두 숫자의 범위를 반환합니다.

분류에서Dev

범위 별 SQL 쿼리 그룹화

분류에서Dev

R에서 모델 비교를 위해 그룹화 된 막대 그림 만들기

분류에서Dev

병합 된 셀을 기반으로 범위 테이블 만들기

분류에서Dev

생략 된 값이없는 그룹화 된 비밀 집 순위

분류에서Dev

SQL to LINQ, 그룹화 기준 및 합계

분류에서Dev

그룹화 된 레코드 집합의 마지막 레코드가 다른 열의 항목과 동일한 레코드 만 반환하는 Microsoft Access SQL

Related 관련 기사

  1. 1

    SQL-결합 된 그룹화 기준

  2. 2

    설정된 숫자 범위를 기준으로 배열 값 그룹화 / 병합

  3. 3

    숫자 형식이 혼합 된 범위 집합에서 DataFrame 만들기

  4. 4

    범위로 SQL 그룹화?

  5. 5

    그룹별로 범위를 합친 열 만들기

  6. 6

    SQL의 사전 정의 된 날짜 범위를 기반으로 레코드 그룹화 (Oracle)

  7. 7

    시퀀스 된 날짜 범위 만 그룹화

  8. 8

    값 집합에서 범위 만들기

  9. 9

    SQL Server의 다른 필드로 그룹화 된 합계 얻기

  10. 10

    Impala / SQL : 그룹화 기준-모든 값 목록을 만들어 필드 집계

  11. 11

    그룹화 된 속성 만들기

  12. 12

    새 구조를 만들기 위해 그룹화 된 여러 레코드 / 요소

  13. 13

    dplyr-그룹화 된 변수를 그룹화 된 변수의 하위 집합과 비교

  14. 14

    Python에서 "상대적"및 "그룹화 된"차트의 조합 만들기

  15. 15

    팬더로 다른 열의 합으로 그룹화 된 열 만들기

  16. 16

    데이터를 그룹화하여 범위 열 만들기

  17. 17

    R에서 그룹화 된 상자 그림을 만들기 위해 데이터를 변환하려면 어떻게해야합니까?

  18. 18

    보조 축 선 그래프로 범주 형 또는 그룹화 된 막대 그래프 만들기

  19. 19

    MS Access SQL 쿼리에서 그룹화 된 그룹의 합계

  20. 20

    라인을 이기종 하위 집합으로 그룹화

  21. 21

    라인을 이기종 하위 집합으로 그룹화

  22. 22

    Bigquery (표준 SQL)로 그룹화 된 각 결과 그룹의 상위 n 개 레코드 가져 오기

  23. 23

    ID별로 그룹화 된 두 숫자의 범위를 반환합니다.

  24. 24

    범위 별 SQL 쿼리 그룹화

  25. 25

    R에서 모델 비교를 위해 그룹화 된 막대 그림 만들기

  26. 26

    병합 된 셀을 기반으로 범위 테이블 만들기

  27. 27

    생략 된 값이없는 그룹화 된 비밀 집 순위

  28. 28

    SQL to LINQ, 그룹화 기준 및 합계

  29. 29

    그룹화 된 레코드 집합의 마지막 레코드가 다른 열의 항목과 동일한 레코드 만 반환하는 Microsoft Access SQL

뜨겁다태그

보관