데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
MDB에서 Query문제입니다
시간당 4개의 체널의 각각 건수를 조회하는겁다
조건 : 각각의 채널이 0보다 큰건수가 몇개인지 조회를 함
데이타
==================
결과 :
.아시는 분은 좀 가르쳐주시기바랍니다
hour , iif 를 이용하시면 됩니다.
네이버나 구글에서 엑세스 명령어를 찾아서 공부하시면 될듯 하구요..
엑셀의 함수를 찾아 보시면 손쉽게 적용 가능 합니다.
나머지는 ansi 쿼리를 따르니 큰 어려움은 없을듯 합니다.
복잡한 쿼리는 뷰를 활용하시는게 좀더 간편합니다.
SELECT hour(a.time) AS [Time]
, sum( iif ([a.ch1] <> 0 ,1,0) ) AS [ch1]
, sum( iif ([a.ch2] <> 0 ,1,0) ) AS [ch2]
, sum( iif ([a.ch3] <> 0 ,1,0) ) AS [ch3]
, sum( iif ([a.ch4] <> 0 ,1,0) ) AS [ch4]
FROM Table1 a
group by hour(a.time);