数据库:Microsoft SQL Server 2012
我有一张表,其中包含计算机和安装的软件。现在,一台计算机可以安装 30 多个软件,但基础架构上可能有 100 多个不同的软件。
这是表格的表示
Computer | Software
--------------------
PC123 | Office
PC123 | Firefox
PC456 | Office
PC456 | Firefox
PC456 | CAD
PC789 | Firefox
PC789 | Outlook
...
我正在寻找一个看起来像这样的结果
Computer | Software 1 | Software 2 | Software 3
------------------------------------------------
PC123 | Firefox | Office | NULL
PC456 | CAD | Firefox | Office
PC789 | Firefox | Outlook | NULL
...
我一直在研究动态 PIVOT,但我还是 SQL 新手。
感谢您的帮助