쿼리 좀 도와 주세요.

이유진_301818 2015.06.06 02:09 Views : 2454

 

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
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 243869
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 101531
8764 2005 -> 2008로 upgrade 시 error [1] 운령 2015.06.08 2240
8763 SQLSERVERAGENT 이벤트ID(E) 208 관련 에러 도와주세요 [1] Simon Park 2015.06.07 3349
8762 ldf 파일 로그파일 용량이 7기가 넘어 버렸네요 줄이는 방법좀 부탁 드립니다 이상준_300283 2015.06.07 2569
8761 쿼리 도움 요청 [1] 이유진_301818 2015.06.06 2730
8760 쿼리 도움 요청 이유진_301818 2015.06.06 2080
» 쿼리 좀 도와 주세요. 이유진_301818 2015.06.06 2454
8758 특정 컬럼 값 수정(커서 이용?) [1] 배살돼지 2015.06.05 2499
8757 대량 데이터 where in 처리시 지연 문제,,, [4] 죄민수 2015.06.05 3388
8756 [질문]회원의 제품 구입 성향을 파악하는 쿼리 [1] embster 2015.06.04 2595
8755 SSIS CLOB TYPE 속도 이슈 규니깨비 2015.06.04 3575
8754 unpivot 질문 드립니다. 생각찾기 2015.06.04 2673
8753 서비스 마스터 키 백업 및 복원 관련 질문입니다. [1] dlghksdn 2015.06.04 2991
8752 MSSQL2000 마이그레이션 질문 조언 부탁드려요 [8] 안성준 2015.06.04 5511
8751 pk값수정 [2] leesoek 2015.06.03 13783
8750 BULK INSERT 관련 [3] hhhh 2015.06.02 5060
8749 SSIS 오라클 전송시 속도 이슈 규니깨비 2015.06.01 3574
8748 최초 데이터만 뽑기 [1] JaydenBaek 2015.06.01 3126
8747 SUM 관련 질문 입니다. [3] l1j2e3 2015.06.01 3144
8746 windows 2012 server 영문판에 설치 시 오류 [2] SQList 2015.05.31 2933
8745 SQL 쿼리문 PIVOT 관련해 질문드립니다 라라루 2015.05.29 2990





XE Login