我有一個複雜的問題需要用SQL查詢來解決。我需要生成一個報告,其中給出的數值表示用戶在一年中每個月執行的一系列操作。例如,如果User1在1月和7月執行了指定的操作,則查詢需要返回名爲'1月'和'7月'的列中的數字1,並且代表其他月份的列中返回0。我從中提取數據的表格只有一列包含採取特定操作的日期和時間(這是與此特定問題相關的唯一列)。我需要做一個SQL查詢,它會在一定時間內爲每個用戶返回這些信息。 請幫忙,如果您需要更多信息,請告訴我,我會提供。 感謝計算SQL中某個月發生的次數
結果的結構應該是這樣的: 用戶一月二月.....月 UID 1 0 1
我需要這個出現在所選期間內每個用戶。我的應用程序正在使用SQL server 2005.
看起來不錯,但你只需要組'Month'now .. not datepart(month,dateColumn) –