SQL遍历列并在每次迭代中为每一列设置值

时间:2019-02-07 09:10:46

标签: sql sql-server

我需要查询一个月(30天)内每天每一位用户(总用户数)的总和活动。

由于查询的性质,它可以更快,更简单地获取每天的活动。我制作了一个包含30列的表格,分别命名为“ Day1”,“ Day2” ..“ Day30”。

我的计划是将其循环30次,其中“ i”次迭代会更新“ i”列中的值。

在这种情况下PIVOT是否适用。还是在处理列时有可能循环为“ Day” + i?我该怎么做。

编辑:主要是关于过程和语法的问题,而不是设计问题。是否可以使用列名字符串跨循环选择它们

0 个答案:

没有答案