데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

쿼리좀 풀어주세요 ㅠ

메아리 2016.11.16 11:19 Views : 1933

 select min(CONVERT(VARCHAR, timestamp, 23)), sensor_id, calc_value    
FROM surveydb..survey_body          
WHERE site_code = '001007010003'            
AND timestamp BETWEEN '2015-04-25 00:00:00' AND '2015-04-25 23:59:00'            
AND sensor_id IN ('000') ===============> 000 번
group by CONVERT(VARCHAR, timestamp, 23), sensor_id, calc_value
order by CONVERT(VARCHAR, timestamp, 23)       

 select min(CONVERT(VARCHAR, timestamp, 23)), sensor_id, calc_value    
FROM surveydb..survey_body          
WHERE site_code = '001007010003'            
AND timestamp BETWEEN '2015-04-25 00:00:00' AND '2015-04-25 23:59:00'            
AND sensor_id IN ('054') ===============> 054 번
group by CONVERT(VARCHAR, timestamp, 23), sensor_id, calc_value
order by CONVERT(VARCHAR, timestamp, 23)


위와같이 똑같은 쿼리에 id 만 바궈서 했더니 결과가 틀려지네요

필요한 쿼리는, id 별로 하루에 하나의 데이터만 볼려는 의도 입니다.

그런데 000 id 는 잘 되는데, 054 id 는 1일당 복수개의 데이터가 나옵니다

첨부파일 확인하시고 답좀 주시면 감사하겠습니다






XE Login