예를들어 2012년부터 2015년까지의 매장별로 거래건수가 있다고 가정했을때 매장별 가장많았던날의 거래건수는 어떻게 구하나요?
도저히 떠오르지가않네요 ㅠㅠ
Comment 4
-
군고구마
2016.02.23 15:13
-
Terry
2016.02.23 15:18
시나리오
1.테이블명은 A 라고 지칭
2. 컬럼명
--1)날짜->ymd
--2)거래처->vend
라고 가정
---쿼리시작---
Declare @as_from_yyyy Char(4)
,@as_to_yyyy Char(4)Select @as_from_yyyy = '2013'
,@as_to_yyyy = '2015'
;with tblB(vend,ymd,cnt,rn) As
(
Select a.vend
,a.ymd
,a.cnt
,Row_Number() Over( Partition By a.vend Order By a.cnt Desc)
From
(
Select a.vend
,a.ymd
,Count(1) As cnt
From A a
Where Left(a.ymd,4) Between @as_from_yyyy And @as_to_yyyy
Group By a.vend
,a.ymd
) a
)
Select a.*
From tblB a
Where a.rn = 1
-
항해자™
2016.02.23 19:15
select top 1 매장, 거래일, count(거래건수) as 거래건수
from dbo.tTranOrder
group by 매장, 거래일
order by 거래건수 desc
-
떠벙이
2016.02.26 09:52
감사합니다
쿼리와 테이블등을 알려주셔야 ....