ㅠㅠ 완전 생초보 입니다.

코도 2016.01.05 15:06 Views : 2491

안녕하세요

생 초보 입니다.

일하는 중에 쓸일이 있어서 덜컥 이런 쿼리를 받았습니다.

select Datepart(day,dateAdd(hour,0,a.ObservanceTime)) as '일자', sum(a.ObservanceCount) as 'X'
from Observances a, SecurityChecks b
where a.ObservanceType=1
and a.SecChkID=b.SecChkID 
and b.tagname like 'X%'  
and observancetime between '2015-10-01 00:00:00' and '2015-10-31 23:59:59'
group by Datepart(day,dateAdd(hour,0,ObservanceTime))
order by '일자'

결과
일자 X
1    135
2    189
3    999
4    789
5    456
6    123
7    456
8    789
....
31   777

select Datepart(day,dateAdd(hour,0,a.ObservanceTime)) as '일자', sum(a.ObservanceCount) as 'Y'
from Observances a, SecurityChecks b
where a.ObservanceType=1
and a.SecChkID=b.SecChkID 
and b.tagname like 'Y%'  
and observancetime between '2015-10-01 00:00:00' and '2015-10-31 23:59:59'
group by Datepart(day,dateAdd(hour,0,ObservanceTime))
order by '일자'

결과 2
일자 Y
1   195
3   164
4   788
31  70


select Datepart(day,dateAdd(hour,0,a.ObservanceTime)) as '일자', sum(a.ObservanceCount) as 'Z'
from Observances a, SecurityChecks b
where a.ObservanceType=1
and a.SecChkID=b.SecChkID 
and b.tagname like 'Z%'  
and observancetime between '2015-10-01 00:00:00' and '2015-10-31 23:59:59'
group by Datepart(day,dateAdd(hour,0,ObservanceTime))
order by '일자'

결과 3
일자  Z
1   13


요런 아이들이 수십개 되는데요 ㅠㅠ

해당 결과값을 아래처럼 나타내고 싶은데 SELF JOIN 이나 UNION 같은 것들로 해결해 보려고

인터넷 여기저기를 돌아봤지만 해결이 안됩니다 ㅠㅠ
일자 X     Y     Z
1   135   195  13
2   189   0     0
3   999   164  0
4   789   788  0
5   456   0     0
6   123   0     0
7   456   0     0
8   789   0     0
....
31  777  70    0

고견을 기다리겠습니다 ㅠㅠ


No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36281
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18891
9103 테이블 불러오고 순위매기는거 질문좀 드릴게요 [2] 아이워너야근 2016.01.10 2104
9102 보안패치후 서버가 느려요? [2] 송영오_293188 2016.01.09 2327
9101 DB2 쿼리 문의드립니다. [2] Nye 2016.01.08 2505
9100 커서 존재 유무를 알수 있을까요? [2] 유리의성 2016.01.08 3852
9099 select문 기초적인 질문하나 드릴게요 부탁드립니다. [5] 아이워너야근 2016.01.07 2345
9098 웹과 쿼리분석기의 속도차이 [6] 팔개 2016.01.07 3467
9097 원단위 올림하는법이있을까요 [1] Sisylian 2016.01.07 4608
9096 프로시저 무한루프와 랜덤값 추출 질문입니다. [2] sincie 2016.01.06 2838
9095 파라미터로 받은 특정기간의 매출 구하기..(초보입니다..) [7] 후알유? 2016.01.06 2901
9094 query 문 질문 드립니다. [8] 슈토파이터 2016.01.06 2217
9093 Where 조건절 문의드립니다. ( 문자컬럼 Like VS CHARINDEX ) [5] Terry 2016.01.06 4562
9092 그룹함수 쿼리 질문입니다! [2] sincie 2016.01.06 2427
9091 순서대로 정렬 [6] 마힐링 2016.01.06 3157
9090 MSSQL 2008에서 linked server 연결로 오라클 연결 후 오픈쿼리 사용시 [1] 조뚱환 2016.01.06 2927
9089 시스템 DB 복구 문제입니다 [2] 하이토리 2016.01.05 2682
» ㅠㅠ 완전 생초보 입니다. [2] 코도 2016.01.05 2491
9087 begin try 안에서 트랜잭션 발생 체크하는 방법 질문입니다. [2] sincie 2016.01.05 2265
9086 테이블에 상관없이 가장 최근에 등록된 데이터 볼 수 있는 방법이 어떻게 되나요? [2] HSQL 2016.01.05 2841
9085 로컬 패키지가 어떻게 변경되었나요? [1] 두루마리휴지 2016.01.04 2123
9084 저장프로시저 질문 입니다. [2] 슈토파이터 2016.01.04 2298





XE Login