Я уверен, что есть лучшие решения, и это уродливо, но это делает работу:
SELECT *
FROM
(
SELECT FormName, Quoted
FROM mytable
) data
PIVOT
(
Max(Quoted) For FormName IN ([a], [b], [c])
) as DataPivot
UNION
SELECT *
FROM
(
SELECT FormName, Issued
FROM mytable
) data
PIVOT
(
Max(Issued) For FormName IN ([a], [b], [c])
) as DataPivot
UNION
SELECT *
FROM
(
SELECT FormName, Total
FROM mytable
) data
PIVOT
(
Max(Total) For FormName IN ([a], [b], [c])
) as DataPivot
Я советую провести исследование PIVOT , это может многое сделать. Есть много ответов на SO, если вам нужно динамически создать этот тип запроса.