SQL Server 2008 表的矩阵显示
有谁知道如何从数据库表创建矩阵显示?
我使用的是 ASP.NET C#,数据库是 SQL Server 2008。
该表如下所示。
我希望矩阵看起来像这样或类似的。
Does anyone know how to create a matrix display from a database table?
I'm using ASP.NET C# and the database is SQL Server 2008.
The table looks like this.
I would like the matrix to look like this or similar.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 TSQL 枢轴
use TSQL pivot
我的建议是以您所拥有的格式将数据提取到实体列表中(最简单的):
并创建一个自定义控件,该控件使用
List< /code> 作为其数据源。
从提供的数据中呈现该表应该很容易。
如果您确实想从 sql 中提取该形状的数据,您可以使用如下查询
My suggestion here would be to pull the data out in exactly the format you have it, into a List of entities (at its simplest):
And create yourself a custom control which renders an HTML table using the
List<ServerApplicationRelationship>
as its datasource.It should be pretty easy to render that table from the data provided.
If you really want to pull the data out in that shape from sql, you could use a query such as