标签: sql sql-server
我需要查询一个月(30天)内每天每一位用户(总用户数)的总和活动。
由于查询的性质,它可以更快,更简单地获取每天的活动。我制作了一个包含30列的表格,分别命名为“ Day1”,“ Day2” ..“ Day30”。
我的计划是将其循环30次,其中“ i”次迭代会更新“ i”列中的值。
在这种情况下PIVOT是否适用。还是在处理列时有可能循环为“ Day” + i?我该怎么做。
编辑:主要是关于过程和语法的问题,而不是设计问题。是否可以使用列名字符串跨循环选择它们