【发布时间】:2018-02-25 18:50:58
【问题描述】:
我想知道是否可以在不直接引用 IN 子句中的值的情况下转入存储过程。
例如,我有一个如下所示的枢轴:
select *
from DailyIncome
pivot (avg (IncomeAmount) for IncomeDay in ([MON],[TUE],[WED],[THU],[FRI],[SAT],[SUN])) as AvgIncomePerDay
是否有可能使它可以从以下位置获取结果:
select *
from DailyIncome
pivot (avg (IncomeAmount) for IncomeDay LIKE ('%MON%','%TUE%','%WED%','%THU%','%FRI%','%SAT%','%SUN%')) as AvgIncomePerDay
【问题讨论】:
-
PIVOT 需要一个众所周知的列名。哪些可能的值有你的列名?
-
我有一个将数字附加到重复值的触发器。所以我可能并不总是知道这个数字,因此需要一个通配符。
标签: sql-server stored-procedures pivot