월요일의 첫 번째 요일 및 일요일의 마지막 요일 형식으로 연도 매출을 출력해야한다는 요구 사항이 있습니다.판매 연도의 주별로 그룹화
테이블 구조는 다음과 같습니다.
SalesId | 대표자 | DateOfSale.
다음은 시도한 내용이지만 올바른 결과를 제공하지는 않습니다. 카운트가 주어진 주 동안 합산되지 않는 것 같습니다. 일요일 결과는 올바른 주에 포함되지 않습니다. 나는 그것이 주중 마지막 날에 11 : 59 : 59.999를 포함하지 않는 날과 관련이 있다고 생각하고 있습니다.
Week Ending | Sales
01/05/2014 | 5
01/12/2014 | 8
01/19/2014 | 11
01/26/2014 | 14
위 표 서식을 용서하십시오 :
SELECT DATEADD(wk, DATEDIFF(wk, 6, Sales.DateOfSale), 6) as [Week Ending], count(SalesID) as Sales,
count(distinct(representative)) as Agents, count(SalesID)/count(distinct(representative)) as SPA
FROM Sales
where DateOfSale >= DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
GROUP BY DATEADD(wk, DATEDIFF(wk, 6, Sales.DateOfSale), 6)
ORDER BY DATEADD(wk, DATEDIFF(wk, 6, Sales.DateOfSale), 6)
이 같은 뭔가를 기대하고있다. 편집기를 사용하여 파이프/개행 기반 테이블을 만드는 방법을 알 수 없었습니다.
~ 닉
. . StackOverflow에서는 각 행 앞에 4 개의 공백을 넣어 (특수 태그 없음) 코드와 표의 서식을 지정할 수 있습니다. region을 선택하고 편집 창 위의'{}'버튼을 클릭하여 region에 대해이 작업을 수행 할 수 있습니다. –
Gordon님께 감사드립니다 ... – Nikoli