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

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

쿼리 도움 요청

이유진_301818 2015.06.06 02:49 Views : 2643

관리자님 죄송합니다. 8779, 8780 이 이상하게 올라갔네요. 다시 올릴게요.


Product A와 B 월별 판매갯수를 다음 표처럼 나타내고 싶습니다. 


TypeName 

04/2015 

03/2015 

 A

30 

20 

 B

20 

10 


위의 표를 해석한다면 Product- A 는 4월에 30 팔림…

그런데 쿼리는 다음처럼만 되네요.


TypeName 

04/2015 

03/2015 

04/2015 

03/2015 

 A

30 

20 

NULL 

NULL 

 B

NULL 

NULL 

20 

10 


고수님!

한번 도와 주세요.



CREATE TABLE [dbo].[TypeCount](

                [TypeName] [nvarchar](5) NULL,

                [pYear] [int] NULL,

                [pMonth] [int] NULL,

                [cnt] [int] NULL

) ON [PRIMARY]



--INSERT INTO [TypeCount] ([TypeName],[pYear],[pMonth],[cnt]) VALUES ('A', 2015, 4, 30)

--INSERT INTO [TypeCount] ([TypeName],[pYear],[pMonth],[cnt]) VALUES ('B', 2015, 4, 20)

--INSERT INTO [TypeCount] ([TypeName],[pYear],[pMonth],[cnt]) VALUES ('A', 2015, 3, 20)

--INSERT INTO [TypeCount] ([TypeName],[pYear],[pMonth],[cnt]) VALUES ('B', 2015, 3, 10)


select TypeName

, sum(A_042015) as '04/2015', sum(A_032015) as '03/2015'

, sum(B_042015) as '04/2015', sum(B_032015) as '03/2015'

from

(

select TypeName

, Case When pYear = 2015 and pMonth = 4 and TypeName = 'A' Then cnt End 'A_042015'

, Case When pYear = 2015 and pMonth = 3 and TypeName = 'A'  Then cnt End 'A_032015'

, Case When pYear = 2015 and pMonth = 4 and TypeName = 'B'  Then cnt End 'B_042015'

, Case When pYear = 2015 and pMonth = 3 and TypeName = 'B'  Then cnt End 'B_032015'

 

from TypeCount

where

TypeName in ('A', 'B')

) as x

group by TypeName


No. Subject Author Date Views
8778 마우스 롤오버 링크 고정 문의드려요~ 설명부족보충 [2] 베이스강자 2015.06.13 2076
8777 insert 질문입니다. 희망나라 2015.06.12 2314
8776 sum합때문에 미치것어요 고수님들 좀 도와주세요 [2] 이상준_300283 2015.06.11 2776
8775 [SSIS] 상위버전에서 생성한 원시파일 로딩 오류 질문드립니다. HoyaSoft 2015.06.11 4176
8774 select 데이터 while 적용 문의 드립니다. [1] 땅부터하늘까지 2015.06.10 2645
8773 1억건이 넘는 테이블의 경우 컬럼 추가 VS 신규 테이블 생성 [1] 나는짱이야 2015.06.10 3409
8772 훈민정음과 같은 한글 고어 입력이 안되네요..혹시 해보신분 계시면 조언좀 해주세요 [3] 한라산산적 2015.06.10 3221
8771 max 값 업데이트 관련 문의 드립니다. [3] 아수라발발타 2015.06.10 2494
8770 쿼리 도움 요청 [2] 이유진_301818 2015.06.10 2427
8769 재귀 쿼리 [1] ViewPple 2015.06.09 2830
8768 Messenger 서비스가 시작되지 않아서 NetSend 알림을 보낼 수 없습니다.란 메시지가 나옵니다. 공공칠 2015.06.09 5916
8767 Declare 변수 [1] 이유진_301818 2015.06.09 2419
8766 SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds [2] zza 2015.06.08 3457
8765 동접 1.3만에 LDF 로그가 시간당 6기가가 쌓이고 있습니다. [1] zza 2015.06.08 2861
8764 2005 -> 2008로 upgrade 시 error [1] 운령 2015.06.08 2148
8763 SQLSERVERAGENT 이벤트ID(E) 208 관련 에러 도와주세요 [1] Simon Park 2015.06.07 3118
8762 ldf 파일 로그파일 용량이 7기가 넘어 버렸네요 줄이는 방법좀 부탁 드립니다 이상준_300283 2015.06.07 2450
» 쿼리 도움 요청 [1] 이유진_301818 2015.06.06 2643
8760 쿼리 도움 요청 이유진_301818 2015.06.06 1988
8759 쿼리 좀 도와 주세요. 이유진_301818 2015.06.06 2386





XE Login