我知道这已被问过几次,但我找不到适合我的示例的任何解决方案。SQL将行转换为列
我目前有一个用户权限表来使用某些页面。该表是这样的:
UserID pagename pageid
-----------------------------------
1 home 1
1 contacts 3
3 home 1
2 links 2
我怎么会产生从这个数据,我都表列列的页面名称和表的每一行是一个用户ID表,列值显示0或1在原有基础上表是否有对特定页面的条目,例如:
UserID home links contacts
-------------------------------------
1 1 0 1
2 0 1 0
3 1 0 0
你的帮助深表感谢!
感谢格式化斧,我试图找出如何做到这一点。 – yogibear 2009-11-20 06:02:14
没有聚合的枢轴:http://stackoverflow.com/questions/1343145/tsql-pivot-without-aggregate-function – 2009-11-20 06:02:35
你能举个例子吗?该页面不显示如何使用Pivot – yogibear 2009-11-20 06:11:51