我有一个复杂的问题需要用 SQL 查询来解决。我需要生成一个报告,该报告给出一个数值,该数值代表用户在一年中每个月执行的一些操作。例如,如果 User1 在 1 月和 7 月执行了指定的操作,则查询需要在名为“一月”和“七月”的列中返回数字 1,在表示其他月份的列中返回 0。我从中提取数据的表只有一列,其中包含执行特定操作的日期和时间(这是与此特定问题相关的唯一列)。我需要进行一个 SQL 查询,该查询将在特定时间段内为每个用户返回此信息。请帮忙,如果您需要更多信息,请告诉我,我会提供。谢谢
结果的结构应该是这样的: User Jan Feb ..... Dec UID 1 0 1
对于所选期间出现的每个用户,我都需要这个。我的应用程序使用的是 SQL Server 2005。