假设我创建了这个表:
CREATE TABLE T (
NAME VARCHAR(10),
A INT NOT NULL,
B INT NOT NULL
)
我想创建一个包含两个属性的视图,T.Name和一个'Y' if A >= B or 'N' otherwise
的char。
如何构建第二个属性?谢谢
答案 0 :(得分:1)
只需使用case
声明:
create view v as
select t.name, (case when t.a >= t.b then 'Y' else 'N' end) as attribute
from table t;
答案 1 :(得分:1)
CREATE VIEW YourViewName
AS
SELECT name , (CASE WHEN A >= B THEN 'Y' ELSE 'N' END) as your_name
FROM T
答案 2 :(得分:0)
你可以用case-when来构建它!