Мое предложение здесь состоит в том, чтобы вытащить данные в том формате, в котором они у вас есть, в Список объектов (в самом простом виде):
public class ServerApplicationRelationship
{
public string Server{get;set;}
public string Application{get;set;}
}
И создать себе пользовательский элемент управления, который отображаетHTML-таблицу, использующую List<ServerApplicationRelationship>
в качестве источника данных.
Это должно быть довольно легко сделать эту таблицу из предоставленных данных.
Если вы действительно хотите получитьданные в этой форме из SQL, вы можете использовать запрос, такой как
select application,
case when exists(select 1 from example where application=ex.application and server='server 1') THEN 1 ELSE 0 end as [server 1],
case when exists(select 1 from example where application=ex.application and server='server 2') THEN 1 ELSE 0 end as [server 2],
case when exists(select 1 from example where application=ex.application and server='server 3') THEN 1 ELSE 0 end as [server 3]
from yourTable ex
group by application