2010-12-13 70 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 

现在是在所有的查询可以在这个表格(存储过程,触发器等)和限制