쿼리좀 풀어주세요-2

메아리 2016.11.16 20:08 Views : 2253

안녕하세요 


이리님게 대단히 감사 하다고 말씀 드립니다 ^^


감사드리고요


마지막 한고비좀 부탁 드립니다.


- 이전글에 이어서 입니다 - http://www.sqler.com/index.php?mid=bSQLQA&document_srl=882234



;WITH TBLX(sensor_id, [timestamp], calc_value)

AS

(

SELECT '000', '2016-11-16 11:51:41', 0.02 UNION ALL 

SELECT '000', '2016-11-16 11:52:42', 0.01 UNION ALL

SELECT '000', '2016-11-16 11:53:43', 0.03 UNION ALL

SELECT '054', '2016-11-16 11:51:44', 0.01 UNION ALL 

SELECT '054', '2016-11-16 11:52:45', 0.02 UNION ALL

SELECT '054', '2016-11-16 11:53:46', 0.03 UNION ALL

SELECT '000', '2016-11-17 11:51:47', 0.02 UNION ALL 

SELECT '000', '2016-11-17 11:52:48', 0.01 UNION ALL

SELECT '000', '2016-11-17 11:53:49', 0.03 UNION ALL

SELECT '054', '2016-11-17 11:51:50', 0.01 UNION ALL 

SELECT '054', '2016-11-17 11:52:51', 0.02 UNION ALL

SELECT '054', '2016-11-17 11:53:52', 0.03

)



SELECT CONVERT(NVARCHAR(19), timestamp, 120) as '계측일시',[000], [054] 

FROM

(

SELECT ROW_NUMBER() OVER(PARTITION BY sensor_id, SUBSTRING([timestamp], 1, 10) ORDER BY [timestamp]) AS ROW_NUM

, sensor_id

, [timestamp]

, calc_value

FROM TBLX

where timestamp BETWEEN '2016-11-16 00:00:00' AND '2016-11-17 23:59:00'  

AND sensor_id IN ('054', '000')

) AS T1

--WHERE T1.ROW_NUM = 1 ============================> 풀면 오류 입니다.

PIVOT 

(

 MAX(calc_value) FOR sensor_id IN ([000], [054])

) AS pvt    



이리님이 주신 쿼리를 조금 변경해서, 피벗을 사용 하였습니다.

한데, where 절과 충돌이 발생 합니다.


밑에서 다섯번재 줄에  WHERE 절이 pivot 과 말썽을 일으킵니다.


죄송하게도 마지막 까지 스스로 하지를 못하네요 


다시한번 이리님께 감사의 말씀을 드립니다 

감사 합니다 ^^



No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 33859
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 17032
9603 sql 서버 관리 관련 질문 [1] 오늘도난 2016.11.17 3297
» 쿼리좀 풀어주세요-2 [2] 메아리 2016.11.16 2253
9601 복구후 예전으로 다시 복원하는법이 있나요. [2] 큘러 2016.11.16 3228
9600 쿼리좀 풀어주세요 ㅠ [12] 메아리 2016.11.16 1976
9599 스칼라 함수 안에서 업데이트문..? [5] 후알유? 2016.11.15 2423
9598 문자 + 숫자 채번(시퀀스).. [2] 후알유? 2016.11.14 4224
9597 쿼리 쪼깨지? [2] 문상연 2016.11.14 2544
9596 mysql query 질문드립니다! [3] rhqnffksdl 2016.11.12 2420
9595 select 속도 궁금증.. [2] 후알유? 2016.11.10 2050
9594 입력된 기간들의 중복을 제외한 총합을 구하고 싶습니다. [6] 하늘민 2016.11.10 2475
9593 outofmemory 문제 [2] 에스디 2016.11.10 3519
9592 sp_execute 11 문의 [1] aspa77 2016.11.09 2122
9591 트리거내의 update문 문의 [1] aspa77 2016.11.09 2674
9590 sql2012 정품인증 관련하여 문의드립니다. 아메리카노 2016.11.08 1945
9589 오라클 sql 질문입니다... hanks 2016.11.08 3754
9588 간단한 where 조건 질문드립니다 [2] MSSQL초보입문자 2016.11.08 1897
9587 sql 교재 추천 [1] 쌑틀러 2016.11.07 2471
9586 간단한 쿼리 질문드립니다. [2] 후알유? 2016.11.07 2030
9585 디비압축과 교착이 관계가있을까요? 큘러 2016.11.04 3208
9584 프로시저 내에서 쿼리 중간에 IF문 쓰기...? [4] 문상연 2016.11.04 3361





XE Login