我在SQL中使用DATEPART按周分組。不過,我想包括空的周,不僅包括價值周。我有一個腳本,可以在幾周內完美地收集數據,但不是空的周。我一直在嘗試使用左外連接,但是我的SQL技能並不是那麼棒。我決定問你們。在SQL中選擇空白周
這裏是我的腳本:
select
DatePart(Year, MYTABLE.CREATION_DATE) as DateYear,
DatePart(Month, MYTABLE.CREATION_DATE) as DateMonth,
DatePart(Week, MYTABLE.CREATION_DATE) as DateWeek,
sum(cast(MYTABLE.BASE_TRANSACTION_VALUE as int)) as Value,
min(MYTABLE.CREATION_DATE) as DateT
from MYTABLE
where MYTABLE.SEGMENT2 like '00601'
and MYTABLE.SEGMENT4 like '%'
and MYTABLE.CREATION_DATE > '2012-12-30 12:00:00'
and MYTABLE.CREATION_DATE < '2013-12-30 11:00:00'
group by
DatePart(Year, MYTABLE.CREATION_DATE),
DatePart(Month, MYTABLE.CREATION_DATE),
DatePart(Week, MYTABLE.CREATION_DATE)
order by DateYear, DateMonth, DateWeek
這是腳本的結果。
難道你們可能給我一個連接語句可能看起來像在這種情況下的一個例子嗎?
您需要一個包含52個數字的表格。 – Kermit
請給出一些表格數據示例 – Melon
@Melon圖片OP發佈了什麼問題? – Kermit