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

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

안녕하세요.

쿼리가 막히니 또 문을 두드리게 되네요. ^^;;

자료 찾아서 이것저것 해봤는데 마음은 급하고 해서 문의 드립니다.

 

MS-SQL 2000 입니다.

내용) 월별, 요일별, 시간별을 입장현황을 가로로 출력하고 싶은데요.

1. 월별 , 요일별 세로로는 출력됩니다. 조금 더 추가하면 가로로 될것 같은데... 방법좀 알려주세요.

 

회원입장 테이블   횡원번호                                 입장일자                              코드                                        입장시간 

R9_FCRM            ( R9_APNO   VARCHAR(3) , R9_INDA  VARCHAR(8) , R9_CODE   VARCHAR(2) , R9_INTI   VARCHAR(6) )

 

INSERT  INTO  R9_FCRM  ( 'M01' , '20130101' , '10' , '060101' )

INSERT  INTO  R9_FCRM  ( 'M01' , '20130102' , '20' , '070101' )

INSERT  INTO  R9_FCRM  ( 'M01' , '20130103' , '30' , '080101' )

INSERT  INTO  R9_FCRM  ( 'M02' , '20130104' , '40' , '060101' )

INSERT  INTO  R9_FCRM  ( 'M02' , '20130105' , '50' , '070101' )

INSERT  INTO  R9_FCRM  ( 'M02' , '20130206' , '10' , '080101' )

INSERT  INTO  R9_FCRM  ( 'M03' , '20130207' , '10' , '190101' )

INSERT  INTO  R9_FCRM  ( 'M03' , '20130308' , '20' , '101011' )

INSERT  INTO  R9_FCRM  ( 'M03' , '20130309' , '30' , '160101' )

INSERT  INTO  R9_FCRM  ( 'M04' , '20130410' , '30' , '150101' )

INSERT  INTO  R9_FCRM  ( 'M04' , '20130411' , '11' , '130101' )

 

SELECT

                 GG   =   DATEPART   ( MM , R9_INDA  )
             ,   DT   =   DATENAME  ( DW  , R9_INDA  )
             ,   MM =   COUNT  ( R9_APNO     )
FROM
                R89_FCRM
WHERE
                R9_INDA    BETWEEN    '20120101'    AND    '20120430'
AND  
                R9_CODE   IN                 (  '10' , '20' , '30' , '50' , '11' )   
GROUP BY
                DATEPART   ( MM , R9_INDA )
           ,    DATENAME ( DW  , R9_INDA )
ORDER BY
                GG , DT

 

결과

월   요일   건수    (참고-보시기 힘들것 같아서... ^^)
1      월        0        
1      화        1          1월 1일
1      수        1          1월 2일
1      목        1          1월 3일
1      금        0
1      토        1          1월 5일
1      일        0
2      월        0
2      화        0
2      수        1          2월 6일
2      목        1          2월 7일
2      금        0
2      토        0
2      일        0
3      월        0
3      화        0
3      수        0
3      목        0
3      금        1          3월 8일
3      토        1          3월 9일
3      일        0
4      월        0
4      화        0
4      수        1          4월 10일
4      목        1          4월 11일
4      금        0
4      토        0      
4      일        0

 

이렇게 하면 세로로는 출력되는데요.

가로로 출력할 수 있을까요? (시간까지는 못했구요... 월별, 요일별까지만 위쿼리로 처리함)

 

No. Subject Author Date Views
6751 기간별 데이터 검색할 때 질문입니다. [1] 치맥 2013.05.03 6976
6750 일로 쪼개서 값 계산하기 [2] taz2315 2013.05.03 6453
6749 2008r2 에서 transaction log 를 지워도 되나요? [4] 점프 2013.05.02 6826
6748 디비 테이블에 특정 문자열 삽입 공격이 계속 들어옵니다. [3] 이병권 2013.05.02 6436
6747 AdventureWorks 예제 관련 질문입니다. [2] 치맥 2013.05.01 7455
6746 null 필드 체크 질문 입니다. [2] 열린문서 2013.05.01 6471
6745 화면단에서 저장할때 트리거 만드는방법 [2] 경동아빠 2013.04.30 6206
» 월별 요일별 가로로 출력쿼리 문의 [1] 아톰 2013.04.30 12177
6743 재귀함수에 나온 값을 업데이트 시키려는대 [1] 파티휄 2013.04.30 7412
6742 DTS - local package 실행 문의 [1] qhdvkfdl 2013.04.29 6205
6741 DB 카피 질문 드려요 [4] 이병권 2013.04.29 6145
6740 클러스터드 인덱스 선정 기준 [6] 버즈베잇 2013.04.29 7553
6739 SQL 복제 질문입니다. [1] kindaichi 2013.04.29 5970
6738 기본적인 LOCK 정책 변경하는 방법. [2] 다구리왕 2013.04.29 6070
6737 sql 설치 홈 디렉토리에 대한 문의 [1] 점프 2013.04.29 6921
6736 데드락문의 드립니다. [4] 전념 2013.04.28 6661
6735 로그테이블에 인덱스를 걸어야하나요? [5] don12345 2013.04.28 12893
6734 소수점 숫자를 DB로 가져오면 제대로 안뜹니다 [1] 작은꼬마 2013.04.27 8038
6733 데드락이 걸리는데요. 첨부파일도있습니다. [1] 전념 2013.04.27 6701
6732 초당 쿼리수 다시 질문.. [1] 퀸동 2013.04.26 7094





XE Login