열이 SQL에서 필터 (어디에 있고 가지고 있음)없이 특정 값 만 갖도록하는 방법

Kirk1993

예상 출력

많은 가비지 값과 몇 가지 중요한 값이있는 String_Value라는 열이 있습니다.

경고, 위험과 같은 중요한 값만 필터링하면. 필터와 일치하는 string_value가있는 job_ticket_ids 만 가져오고 고유 한 작업 ID도 제공합니다.

하지만 내가 필요한 것은 string_value 열이 필터없이 중요한 값만 포함해야한다는 것입니다. 중요한 값이없는 작업 ID는 null로 반환 될 수 있기 때문입니다. 또한 작업 ID는 구별되어야합니다.

참조를 위해 예상 출력을 첨부했습니다. 당신이 어떤 아이디어가 있으면 이것을 통해 나를 안내하십시오.

select  distinct 
    Job_ticket_id,
    CASE WHEN (case when [Escalated to Resolved time] is null then (ISNULL([Escalated to Resolved time],0) + ISNULL([Escalated to Closed time],0)- ISNULL([hold time],0)) else (ISNULL([Escalated to Closed time],0) - ISNULL([hold time],0)) end) <0THEN 0 ELSE (case when [Escalated to Resolved time] is null then (ISNULL([Escalated to Resolved time],0) + ISNULL([Escalated to Closed time],0)- ISNULL([hold time],0)) else (ISNULL([Escalated to Closed time],0) - ISNULL([hold time],0)) end)  END AS JobTime,
    CASE WHEN ISNULL(cat.[Time to Accept SLA],0) <0 THEN 0 ELSE ISNULL(cat.[Time to Accept SLA],0) END AS [Time to Accept SLA],
    cat.Report_Date,
    cat.[Problem_Type_Name(Parent)],
    cat.[Problem_Type_Name(Child)],
    cat.[Assigned Tech],
    cat.PRIORITY_TYPE_NAME, cat.Close_Date,
    cat.NAME, cat.[Ticket Status],
    isnull(max(cat.[Escalated to Closed time]), 0) as 'Escalated to Closed time',
    isnull(max(cat.[Escalated to Resolved time]), 0) as 'Escalated to Resolved time',
    isnull(max(cat.[hold time]), 0) as 'Hold Time',
    cat.String_value as 'String_value',
    cat.PROBLEM_TYPE_ID
from 
    TEMP_TICKET_STATE_Category cat
group by 
    JOB_TICKET_ID, String_value, [Problem_Type_Name(Parent)], 
    JOB_TICKET_ID, [Problem_Type_Name(Child)], PROBLEM_TYPE_ID, 
    REPORT_DATE, CLOSE_DATE, PRIORITY_TYPE_NAME, LAST_UPDATED,
    TECH_GROUP_ID, NAME, ENTRY_DATE, 
    [Escalated to Closed time], [Escalated to Resolved time],
    [hold time], [Time to Accept SLA], [Assigned Tech], [Ticket Status]
화미

이 코드를 시도해 볼 수 있습니다.

select  distinct Job_ticket_id,
CASE WHEN (case when [Escalated to Resolved time] is null then (ISNULL([Escalated to Resolved time],0) + ISNULL([Escalated to Closed time],0)- ISNULL([hold time],0)) else (ISNULL([Escalated to Closed time],0) - ISNULL([hold time],0)) end) <0THEN 0 ELSE (case when [Escalated to Resolved time] is null then (ISNULL([Escalated to Resolved time],0) + ISNULL([Escalated to Closed time],0)- ISNULL([hold time],0)) else (ISNULL([Escalated to Closed time],0) - ISNULL([hold time],0)) end)  END AS JobTime 
,CASE  WHEN ISNULL(cat.[Time to Accept SLA],0) <0 THEN 0 ELSE ISNULL(cat.[Time to Accept SLA],0) END AS [Time to Accept SLA]
, cat.Report_Date
, cat.[Problem_Type_Name(Parent)]
, cat.[Problem_Type_Name(Child)]
, cat.[Assigned Tech]
, cat.PRIORITY_TYPE_NAME
,cat.Close_Date,cat.NAME
,cat.[Ticket Status]
,isnull(max(cat.[Escalated to Closed time]),0) as 'Escalated to Closed time'
,isnull(max(cat.[Escalated to Resolved time]),0) as 'Escalated to Resolved time'
,isnull(max(cat.[hold time]),0) as 'Hold Time'
,case when cat.String_value in ('warning' ,'critical') then cat.String_value else null end  as 'String_value'
,cat.PROBLEM_TYPE_ID
from TEMP_TICKET_STATE_Category cat
 Group By JOB_TICKET_ID,String_value,[Problem_Type_Name(Parent)],JOB_TICKET_ID,[Problem_Type_Name(Child)],PROBLEM_TYPE_ID, REPORT_DATE,CLOSE_DATE,PRIORITY_TYPE_NAME,LAST_UPDATED,TECH_GROUP_ID,NAME,ENTRY_DATE,[Escalated to Closed time],[Escalated to Resolved time],[hold time],[Time to Accept SLA],[Assigned Tech],[Ticket Status]

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

열이 가장 높은 값을 가지고 있고 다른 열이 laravel 쿼리 작성기에서 특정 값을 갖는 행을 가져 오는 방법

분류에서Dev

데이터 프레임의 열에 특정 값 집합 만 포함되어 있는지 확인하는 방법

분류에서Dev

열이 다른 열에 걸쳐 고유 한 값을 갖도록하는 방법

분류에서Dev

문자열을 분할하고 특정 데이터 만 변수에 저장하도록 만드는 방법

분류에서Dev

모든 튜플이 파이썬 목록에 특정 값을 가지고 있는지 확인하는 방법

분류에서Dev

파이썬 목록에 특정 객체가 필요하도록 만드는 방법이 있습니까?

분류에서Dev

고유 ID 항목을 만들고 이러한 ID에 대한 특정 열 값을 필터링하는 방법 (Postgresql)

분류에서Dev

목록에서 데이터를 검색하고 특정 값이 포함되어 있는지 확인하는 방법

분류에서Dev

두 개의 MYSQL 데이터베이스 테이블을 결합하고 두 번째 테이블에 레코드가 없는지 확인한 다음 FALSE를 반환하고 열에 특정 값이 있으면 FALSE도 반환합니다.

분류에서Dev

Python-DataFrame의 열을 가져온 다음 특정 값만 유지하도록 필터링하는 방법

분류에서Dev

Group by에서 특정 열에 대해 집계 함수가 필요하지 않다고 SQL에 알리는 방법이 있습니까?

분류에서Dev

Pandas : 모든 열에 특정 값이 있는지 확인하고 해당 값만 바꾸는 효과적인 방법

분류에서Dev

배열에 중복을 추가하지 않고 특정 속성에 대해 한 번에 하나의 값만 가질 수있는 방법은 무엇입니까?

분류에서Dev

값이있을 때만 표시하도록 열을 필터링하고 R에서 나머지는 제거 (R, dplyr, lubridate)

분류에서Dev

음수 값이있는 열을 필터링하고 나머지 열을 새 데이터 프레임에 저장하는 방법

분류에서Dev

테이블에서 데이터를 웹 스크랩하려고 시도하고 bs4는 값이 있지만 없음을 제공합니다.

분류에서Dev

주어진 값보다 작은 값을 가지고 있지만 최대 값을 갖는 객체 배열의 문서를 그룹화하는 방법

분류에서Dev

jquery 또는 javascript 배열에 객체가 포함되어 있고 해당 객체에 지정된 값이있는 이름이 있는지 찾는 방법

분류에서Dev

Mongoose에서 특정 필드에 공통 값이 있지만 첫 번째 문서 만 반환하는 문서를 제외하는 방법은 무엇입니까?

분류에서Dev

모든 특정 키가 다중 배열에서 특정 값을 가지고 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

행에 특정 값이있는 mysql 결과 배열을 만드는 방법

분류에서Dev

고정 높이 값을 사용하지 않고 div가 나머지 공간에 액세스하도록 만드는 방법은 무엇입니까?

분류에서Dev

프레임의 특정 부분 만 평가하도록 ffmpeg mpdecimate에 지시하는 방법이 있습니까?

분류에서Dev

쉼표가없고 키에 없음 값이있는 사전에서 레코드를 추출하는 방법

분류에서Dev

파이썬에서 특정 시퀀스에 있지 않은 배열 요소를 필터링하는 방법

분류에서Dev

매트릭스 또는 히트 맵에서 특정 열 이름이있는 값만 표시하는 방법

분류에서Dev

값이있는 개체를 만들고지도에 추가

분류에서Dev

Typescript에서 특정 유형의 인터페이스 값만 추출하는 방법이 있습니까?

분류에서Dev

SiS 900 고속 이더넷 어댑터에는 드라이버가 필요하지만 어디에서?

Related 관련 기사

  1. 1

    열이 가장 높은 값을 가지고 있고 다른 열이 laravel 쿼리 작성기에서 특정 값을 갖는 행을 가져 오는 방법

  2. 2

    데이터 프레임의 열에 특정 값 집합 만 포함되어 있는지 확인하는 방법

  3. 3

    열이 다른 열에 걸쳐 고유 한 값을 갖도록하는 방법

  4. 4

    문자열을 분할하고 특정 데이터 만 변수에 저장하도록 만드는 방법

  5. 5

    모든 튜플이 파이썬 목록에 특정 값을 가지고 있는지 확인하는 방법

  6. 6

    파이썬 목록에 특정 객체가 필요하도록 만드는 방법이 있습니까?

  7. 7

    고유 ID 항목을 만들고 이러한 ID에 대한 특정 열 값을 필터링하는 방법 (Postgresql)

  8. 8

    목록에서 데이터를 검색하고 특정 값이 포함되어 있는지 확인하는 방법

  9. 9

    두 개의 MYSQL 데이터베이스 테이블을 결합하고 두 번째 테이블에 레코드가 없는지 확인한 다음 FALSE를 반환하고 열에 특정 값이 있으면 FALSE도 반환합니다.

  10. 10

    Python-DataFrame의 열을 가져온 다음 특정 값만 유지하도록 필터링하는 방법

  11. 11

    Group by에서 특정 열에 대해 집계 함수가 필요하지 않다고 SQL에 알리는 방법이 있습니까?

  12. 12

    Pandas : 모든 열에 특정 값이 있는지 확인하고 해당 값만 바꾸는 효과적인 방법

  13. 13

    배열에 중복을 추가하지 않고 특정 속성에 대해 한 번에 하나의 값만 가질 수있는 방법은 무엇입니까?

  14. 14

    값이있을 때만 표시하도록 열을 필터링하고 R에서 나머지는 제거 (R, dplyr, lubridate)

  15. 15

    음수 값이있는 열을 필터링하고 나머지 열을 새 데이터 프레임에 저장하는 방법

  16. 16

    테이블에서 데이터를 웹 스크랩하려고 시도하고 bs4는 값이 있지만 없음을 제공합니다.

  17. 17

    주어진 값보다 작은 값을 가지고 있지만 최대 값을 갖는 객체 배열의 문서를 그룹화하는 방법

  18. 18

    jquery 또는 javascript 배열에 객체가 포함되어 있고 해당 객체에 지정된 값이있는 이름이 있는지 찾는 방법

  19. 19

    Mongoose에서 특정 필드에 공통 값이 있지만 첫 번째 문서 만 반환하는 문서를 제외하는 방법은 무엇입니까?

  20. 20

    모든 특정 키가 다중 배열에서 특정 값을 가지고 있는지 확인하는 방법은 무엇입니까?

  21. 21

    행에 특정 값이있는 mysql 결과 배열을 만드는 방법

  22. 22

    고정 높이 값을 사용하지 않고 div가 나머지 공간에 액세스하도록 만드는 방법은 무엇입니까?

  23. 23

    프레임의 특정 부분 만 평가하도록 ffmpeg mpdecimate에 지시하는 방법이 있습니까?

  24. 24

    쉼표가없고 키에 없음 값이있는 사전에서 레코드를 추출하는 방법

  25. 25

    파이썬에서 특정 시퀀스에 있지 않은 배열 요소를 필터링하는 방법

  26. 26

    매트릭스 또는 히트 맵에서 특정 열 이름이있는 값만 표시하는 방법

  27. 27

    값이있는 개체를 만들고지도에 추가

  28. 28

    Typescript에서 특정 유형의 인터페이스 값만 추출하는 방법이 있습니까?

  29. 29

    SiS 900 고속 이더넷 어댑터에는 드라이버가 필요하지만 어디에서?

뜨겁다태그

보관