>Ecco, scusa.
In base all'esempio che hai postato puoi ottenere il risultato sperato con questa query:
USE tempdb;
GO
CREATE TABLE dbo.WrkProva(
campo0 char(2) NOT NULL PRIMARY KEY,
campo1 int NOT NULL,
campo2 int NOT NULL,
campo3 int NOT NULL,
campo4 int NOT NULL
);
INSERT dbo.WrkProva VALUES ('01', 2, 3, 4, 5);
INSERT dbo.WrkProva VALUES ('02', 4, 5, 6, 7);
INSERT dbo.WrkProva VALUES ('03', 5, 2, 1, 5);
INSERT dbo.WrkProva VALUES ('04', 4, 3, 2, 1);
INSERT dbo.WrkProva VALUES ('05', 2, 3, 3, 3);
INSERT dbo.WrkProva VALUES ('06', 1, 4, 5, 6);
INSERT dbo.WrkProva VALUES ('07', 10, 3, 4, 4);
SELECT
*
, campo1 AS Pippo
, campo1 + campo2 AS Pluto
, campo1 + campo3 AS Paperino
FROM dbo.WrkProva;
/* Output:
campo0 campo1 campo2 campo3 campo4 Pippo Pluto Paperino
------ ------- ------- ------- ------- ------ ------ ---------
01 2 3 4 5 2 5 6
02 4 5 6 7 4 9 10
03 5 2 1 5 5 7 6
04 4 3 2 1 4 7 6
05 2 3 3 3 2 5 5
06 1 4 5 6 1 5 6
07 10 3 4 4 10 13 14
(7 row(s) affected)
*/
DROP TABLE dbo.WrkProva;
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org