आप उल्लेख नहीं करते हैं कि कॉलम शून्य हैं या नहीं। यदि वे हैं और आप वही शब्दार्थ चाहते हैं जो AVG
कुल प्रदान करता है जो आप कर सकते हैं (2008)
SELECT *,
(SELECT AVG(c)
FROM (VALUES(R1),
(R2),
(R3),
(R4),
(R5)) T (c)) AS [Average]
FROM Request
2005 का संस्करण थोड़ा अधिक थकाऊ है
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