SQL Server 2008 在不知道值的情况下进行透视
在 SQL Server 2008 中,我有下表。
我不知道如何使用 Pivot 而不给出 ([val1],[val2],[ val2],..)
任何这方面的帮助都将不胜感激。
谢谢。
create table [VJ1].[dbo].[pivot] (class varchar(25) null, name varchar(25) null)
insert into [VJ1].[dbo].[pivot] (class,name)
values ('class1','Peter'),
('class1','John'),
('class1','Marry'),
('class1','Ana'),
('class1','Julie'),
('class1','Lydia'),
('class2','Ryan'),
('class2','Aaron'),
('class2','Jacques'),
('class2','Jaanu'),
('class3','Nita'),
('class3','Nina'),
('class3','Lili'),
('class3','Rose'),
('class3','Jack'),
('class3','Tom')
In SQL server 2008, I have below table.
I do not how to use Pivot without giving for value in ([val1],[val2],[val2],..)
Any hep in this regard will be greatly appreciated.
Thanks.
create table [VJ1].[dbo].[pivot] (class varchar(25) null, name varchar(25) null)
insert into [VJ1].[dbo].[pivot] (class,name)
values ('class1','Peter'),
('class1','John'),
('class1','Marry'),
('class1','Ana'),
('class1','Julie'),
('class1','Lydia'),
('class2','Ryan'),
('class2','Aaron'),
('class2','Jacques'),
('class2','Jaanu'),
('class3','Nita'),
('class3','Nina'),
('class3','Lili'),
('class3','Rose'),
('class3','Jack'),
('class3','Tom')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要知道这些值,只需要知道与类关联的名称的最大数量。
如果您不知道与某个类关联的名称的最大数量,您可以尝试在上面构建相同的查询。希望有帮助!
You don´t need to know the values, just the maxium number of names associated with a class.
If you aldo don´t know the maxium number of names associated with a class you can try building the same query above dinamicaly. Hope it helps!