需要有关多支点的帮助

杰克斯

我需要pivot从以下数据中获取数据:

AssetNo  EffectiveDate     Schedule         Interval
AIRT01      2017-11-23      2017-11-23  
AIRT01      2017-11-23      2017-12-23  
AIRT01      2017-11-23      2018-01-23  
AIRT01      2017-11-23      2018-02-23          3M
AIRT01      2017-11-23      2018-03-23  
AIRT01      2017-11-23      2018-04-23  
AIRT01      2017-11-23      2018-05-23          3M, 6M
AIRT01      2017-11-23      2018-06-23  
AIRT01      2017-11-23      2018-07-23  
AIRT01      2017-11-23      2018-08-23          3M
AIRT01      2017-11-23      2018-09-23  
AIRT01      2017-11-23      2018-10-23  
AIRT01      2017-11-23      2018-11-23          3M, 6M, 1Y

需要这样的输出:

    AssetNo EffectiveDate Nov-2017 Dec-2017 Jan-2018 Feb-2018 ... May-2018 ... Nov-2018
    AIRT01    2017-11-23                                3M         3M, 6M     3M, 6M, 1Y

是否有可能获得多个pivot(对于时间表和间隔)?

数据库

试试这个答案:

DECLARE @cols NVARCHAR(MAX), @query NVARCHAR(MAX);
SET @cols = STUFF(
                 (
                     SELECT DISTINCT 
                            ','+QUOTENAME(RIGHT(CONVERT(VARCHAR, c.Schedule,113),8))
                            --','+QUOTENAME(c.Schedule)
                     FROM MyTab c FOR XML PATH(''), TYPE
                 ).value('.', 'nvarchar(max)'), 1, 1, '');
SET @query = 'SELECT [AssetNo],EffectiveDate, '+@cols+'from (SELECT 
           [AssetNo],
           EffectiveDate,
           [Interval] AS [amount],
           RIGHT(CONVERT(VARCHAR, Schedule,113),8) AS [category]
    FROM MyTab
    )x pivot (max(amount) for category in ('+@cols+')) p';
EXECUTE (@query);

希望这对你有帮助。

输出

AssetNo EffectiveDate Nov 2017 Dec 2017 Jan 2018 Feb 2018 ... May 2018 ... Nov 2018
AIRT01    2017-11-23                                3M         3M, 6M     3M, 6M, 1Y

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要有关@autoreleasepool的帮助

来自分类Dev

需要有关fread()的帮助

来自分类Dev

需要有关风暴的帮助

来自分类Dev

需要有关getCartTotal()的帮助

来自分类Dev

需要有关NSString的帮助

来自分类Dev

需要有关iptables的帮助

来自分类Dev

需要有关SQL查询的帮助

来自分类Dev

需要有关AndEngine中精灵运动的帮助

来自分类Dev

需要有关“ menuTrigger”的javascript菜单的帮助

来自分类Dev

需要有关MYSQL QUERY(SUM)的帮助

来自分类Dev

需要有关未经检查的操作Java的帮助

来自分类Dev

需要有关PowerShell列循环的帮助

来自分类Dev

在JavaScript中需要有关“ this”的帮助

来自分类Dev

需要有关Java设计模式的帮助

来自分类Dev

需要有关SQL查询的帮助

来自分类Dev

我需要有关班级变量的帮助

来自分类Dev

需要有关PHP和HTML的帮助

来自分类Dev

需要有关函数别名的帮助

来自分类Dev

需要有关ffmpeg批处理脚本的帮助

来自分类Dev

需要有关GTK#和Mono的帮助

来自分类Dev

需要有关dhcpd.conf理解的帮助

来自分类Dev

需要有关CLLocationManager标题的帮助

来自分类Dev

随机冻结:需要有关mcelog的帮助

来自分类Dev

需要有关聚合函数的R编码的帮助

来自分类Dev

需要有关Web服务的帮助

来自分类Dev

需要有关SQL查询的帮助吗?

来自分类Dev

需要有关ALAsetsLibrary枚举的帮助

来自分类Dev

需要有关HTML和CSS代码的帮助〜

来自分类Dev

需要有关露天CMIS API的帮助