关于计算列的新手SQL问题

时间:2010-12-13 17:11:02

标签: sql

我有一张表Q1和Q2表。我现在要定义一个视图,使得我在Q1 Q2和H1中有三列,这样H1中的每个条目都是相应条目Q1和Q1的总和

我该如何像SQL Query一样执行此操作?

谢谢

8 个答案:

答案 0 :(得分:8)

我会试试这个:

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

SELECT
  Q1, Q2, Q1 + Q2 AS H1
FROM
  table

答案 3 :(得分:1)

SELECT Q1, Q2, Q1 + Q2 AS H1 FROM ...

答案 4 :(得分:1)

假设Q1和Q2是数字类型,这应该是:

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

答案 5 :(得分:0)

这样的东西
SELECT Q1, Q2, Q1 + Q2 as H1 FROM Table;

答案 6 :(得分:0)

类似的东西:

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

答案 7 :(得分:0)

所有答案都很好,但如果你的RDBMS支持,我会考虑在表上有一个计算列。

例如SQL Server

ALTER TABLE Mytable ADD H1 AS Q1 + Q2

现在它可用于此表的所有查询(存储过程,触发器等)和约束