SQL-在视图中插入条件值

SQL-在视图中插入条件值,sql,create-view,Sql,Create View,假设我创建了这个表: CREATE TABLE T ( NAME VARCHAR(10), A INT NOT NULL, B INT NOT NULL ) 我想创建一个具有两个属性的视图,T.Name和一个char,如果a>=B则为“Y”,否则为“N”。 如何构建第二个属性?谢谢只需使用案例语句: create view v as select t.name, (case when t.a >= t.b then 'Y' else 'N' end) as attri

假设我创建了这个表:

CREATE TABLE T (
  NAME VARCHAR(10),
  A INT NOT NULL,
  B INT NOT NULL
)
我想创建一个具有两个属性的视图,T.Name和一个char,如果a>=B则为“Y”,否则为“N”。
如何构建第二个属性?谢谢

只需使用
案例
语句:

create view v as
    select t.name, (case when t.a >= t.b then 'Y' else 'N' end) as attribute
    from table t;

你可以建立一个案件时

CREATE VIEW YourViewName
AS
SELECT name , (CASE WHEN A >= B THEN 'Y' ELSE 'N' END) as your_name
FROM T