-- 쿼리문 --
select userid,CASE WHEN SUBSTRING(workdate,5,2) = '01' THEN convert(nvarchar(14),workintime,112) END as [1월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '01' THEN convert(nvarchar(14),workouttime,112) END as [1월1]

 

    ,CASE WHEN SUBSTRING(workdate,5,2) = '02' THEN convert(nvarchar(14),workintime,112) END as [2월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '02' THEN convert(nvarchar(14),workouttime,112) END as [2월1]

             
    ,CASE WHEN SUBSTRING(workdate,5,2) = '03' THEN convert(nvarchar(14),workintime,112) END as [3월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '03' THEN convert(nvarchar(14),workouttime,112) END as [3월1]
            
    ,CASE WHEN SUBSTRING(workdate,5,2) = '04' THEN convert(nvarchar(14),workintime,112) END as [4월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '04' THEN convert(nvarchar(14),workouttime,112) END as [4월1]
            
    ,CASE WHEN SUBSTRING(workdate,5,2) = '05' THEN convert(nvarchar(14),workintime,112) END as [5월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '05' THEN convert(nvarchar(14),workouttime,112) END as [5월1]
            
    ,CASE WHEN SUBSTRING(workdate,5,2) = '06' THEN convert(nvarchar(14),workintime,112) END as [6월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '06' THEN convert(nvarchar(14),workouttime,112) END as [6월1]
            
    ,CASE WHEN SUBSTRING(workdate,5,2) = '07' THEN convert(nvarchar(14),workintime,112) END as [7월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '07' THEN convert(nvarchar(14),workouttime,112) END as [7월1]
            
    ,CASE WHEN SUBSTRING(workdate,5,2) = '08' THEN convert(nvarchar(14),workintime,112) END as [8월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '08' THEN convert(nvarchar(14),workouttime,112) END as [8월1]
            
    ,CASE WHEN SUBSTRING(workdate,5,2) = '09' THEN convert(nvarchar(14),workintime,112) END as [9월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '09' THEN convert(nvarchar(14),workouttime,112) END as [9월1]
            
    ,CASE WHEN SUBSTRING(workdate,5,2) = '10' THEN convert(nvarchar(14),workintime,112) END as [10월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '10' THEN convert(nvarchar(14),workouttime,112) END as [10월1]
            
    ,CASE WHEN SUBSTRING(workdate,5,2) = '11' THEN convert(nvarchar(14),workintime,112) END as [11월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '11' THEN convert(nvarchar(14),workouttime,112) END as [11월1]
            
    ,CASE WHEN SUBSTRING(workdate,5,2) = '12' THEN convert(nvarchar(14),workintime,112) END as [12월]
    ,CASE WHEN SUBSTRING(workdate,5,2) = '12' THEN convert(nvarchar(14),workouttime,112) END as [12월1]


   from workdb_tbl
   where workdate LIKE '2014%' and UserID = '2153'
   

 

 

[1월] = 입고

[1월1] = 출고

 

-- 출력문 --

 

 

-- 질문 --

null값은 없애고 아래와 같이 나오게 하고 싶습니다.ㅠㅠ 쿼리는 안해봐서 너무 어렵습니다.ㅠㅠ

 

 

 

최고 베스트는 아래와 같이 출력되게 하는건데.. 진짜 찾아봐도 안나오네요..

--------------------------------------------

1월        |          2월       |          3월    |

--------------------------------------------

입/출     |         입/출     |         입/출  |

--------------------------------------------

20140000  |  20140000   |    20140000  |

20140000  |  20140000   |    20140000  |

20140000  |  20140000   |    20140000  |

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 41815
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 22519
8263 substring 관련 문의하나만 드릴께요.. [1] SQL왕왕초보 2014.10.14 2111
8262 간단해 보이는 쿼리인데 멘붕 입니다.. 조언 부탁드립니다. [6] 단비령 2014.10.14 2629
8261 트랜잭션 로그 백업에 관한 문의 드립니다. [2] 세균장군 2014.10.14 2420
8260 트리거로 테이블 update시 질문이요 [1] 왕만두와우동 2014.10.13 2083
8259 한 테이블 내에서 내용 복사 생성및 덮어씌우기 [1] park87 2014.10.13 2737
8258 ssms 로 데이터베이스 복원시 질문이 있습니다. [2] alima 2014.10.13 2752
8257 begin try, begin tran 사용 효율성? [3] 흑흑 2014.10.13 2395
8256 날짜 쿼리 질문입니다. [1] 상남자 2014.10.13 2229
8255 Transaction 질문입니다. 희망나라 2014.10.12 2322
8254 하위 쿼리를 EXISTS로 정의하지 않은 경우에는 SELECT 목록에서 식을 하나만 지정할 수 있습니다. [1] 태지야호 2014.10.12 13739
8253 장애 발생 관련질문드립니다 아수라발발타 2014.10.10 4774
8252 NonPaged pool 증가로 서버 다운 [2] 전념 2014.10.10 3713
8251 MSSQL bulk insert 문제 [1] 바다곰돌이 2014.10.09 2866
8250 select 문 기초 질문 드립니다. [1] 마구 2014.10.08 2675
8249 DB 모든 테이블에 컬럼 데이터 타입 변환? [1] 와따메 2014.10.08 2496
8248 MSSQL PARTITIOON BY 사용 질문드립니다. [1] 지에나르 2014.10.08 2196
8247 wmware에서 2개의 게스트 OS에 설치된 mssql 서버 간에 분산 트랜잭션 처리 가능한가요? wassup 2014.10.08 2438
8246 임시테이블에 데이터 입력에 대한 문의 [2] minfe2 2014.10.08 3110
» case문과 union을 사용하여 월단위로 조회할 때 [3] 조성필 2014.10.07 3680
8244 여러 테이블을 한테이블로 생성하려고 할때에... 대해서 질문합니다. [2] nowaday_ 2014.10.07 2653





XE Login