U vermeldt niet of de kolommen nullable zijn. Als dat zo is en u wilt dezelfde semantiek als de AVG
geaggregeerde aanbiedingen die u kunt doen (2008)
SELECT *,
(SELECT AVG(c)
FROM (VALUES(R1),
(R2),
(R3),
(R4),
(R5)) T (c)) AS [Average]
FROM Request
De 2005-versie is een beetje vervelender
SELECT *,
(SELECT AVG(c)
FROM (SELECT R1
UNION ALL
SELECT R2
UNION ALL
SELECT R3
UNION ALL
SELECT R4
UNION ALL
SELECT R5) T (c)) AS [Average]
FROM Request