
실시간댓글
|
|
세이보 | 2022-10-06 00:46
조금씩 SQL공부하는 중인데 Cursor를 적용하라는데 그게 뭘하는건지 모르겠음
혹시 간단하게 그게 무슨 역할인지 설명해주고 어떤식으로 넣으라는건지 보여주실분 찾습니다
아래는 조인트랑 랭크 적용해보면서 만든 짤막한 스크립트
SELECT
o.[ZipCode],
RANK() OVER (PARTITION BY o.[ZipCode] ORDER BY o.[TotalPrice] DESC) AS [Rank],
c.[FirstName] AS [First Name],
o.[TotalPrice] AS [Total Ordered]
FROM [SQLBook].[dbo].[Customers] AS c
JOIN [SQLBook].[dbo].[Orders] AS o
ON c.[CustomerId] = o.[CustomerId]
JOIN [SQLBook].[dbo].[Campaigns] AS cp
ON o.[CampaignId] = cp.[CampaignId]
WHERE cp.[FreeShppingFlag] = 'N'
AND (o.[ZipCode] = '01001'
OR o.[ZipCode] = '01003')
GO
세이보
4,092
2,418,710
프로필 숨기기
38%
