2010-12-13 71 views
2

我有列Q1和Q2說的表。我現在想在Q1,Q2,定義視圖這樣的,我有三列和H1使得H1每個條目對應的條目Q1和Q1的總和新手SQL問題有關計算列

我怎麼能做到這一點是因爲SQL查詢?

感謝

回答

8

我wouyld試試這個:

CREATE VIEW Q1Q2H1 AS 
SELECT Q1,Q2,Q1+Q2 as H1 
FROM Table 
+0

+1良好的和明確的。 – 2010-12-13 17:15:10

3
CREATE VIEW ComputedColumn AS 
SELECT Q1, Q2, Q1 + Q2 AS H1 
    FROM myTable 
+1

原來的答覆FTW! – 2010-12-13 17:26:50

1
SELECT Q1, Q2, Q1 + Q2 AS H1 FROM ... 
2
SELECT 
    Q1, Q2, Q1 + Q2 AS H1 
FROM 
    table 
0

喜歡的東西

SELECT Q1, Q2, Q1 + Q2 as H1 FROM Table; 
1

假設Q1的d Q2是數字類型,這應該這樣做:

CREATE VIEW SumView 
AS 
SELECT Q1, Q2, Q1 + Q2 AS H1 
FROM MyTable 
GO 
0

喜歡的東西:

CREATE VIEW [MyView] 
AS 
SELECT  Q1, Q2, Q1 + Q2 AS H1 
FROM  MyTable 
0

所有很好的答案,但我會考慮在桌子上有一個計算列,如果你的RDBMS支持它。

例如,對於SQL Server

ALTER TABLE Mytable ADD H1 AS Q1 + Q2 

現在是在所有的查詢可以在這個表格(存儲過程,觸發器等)和限制