注册 登录
编程论坛 SQL Server论坛

[求助]我怎么也想不出解决的办法

zhanglisuo 发布于 2007-01-01 20:42, 493 次点击

我的数据库中有这样一个表
A B C D E
3223 34 Ddd Gsw X
324 66 Fds Afgds
645 344 Fsg Ads X
8979 786 Kljklj Gfhg
89786 756 Ghjgfytc Iuyyurf
我想实现的功能是,以这个表为基础,建立一个视图,视图中除了包括这张表的所有内容外,还要增加一个计算字段F,条件是E项的值为空的记录F项值为A项+B项。

请各位高手快快出手相救吧。

3 回复
#2
xu20002007-01-01 21:01

create view aa
as
select a,b,c,d,e,case f when e is null then a+b else is null
试一下,我没实验。

#3
LouisXIV2007-01-02 00:01
以下是引用xu2000在2007-1-1 21:01:22的发言:

create view aa
as
select a,b,c,d,e,case f when e is null then a+b else is null
试一下,我没实验。

语法错误太多

--try
create view viewname
as
select a,b,c,d,e,f=case e when null then a+b else null from tablename

#4
lengxie2007-01-02 08:25
create view viewname
as
select a,b,c,d,e,(case when e is null then a+b else null end) as f from tablename
1