yanzhiyuan928 发表于 2009-12-18 14:23:43

sql

casewhen... then 中



then的 后面可以接sql语句吗?
如:
when t_ProPrice = 1 then (select MaxValue from I_PriceDictionary where ID in (select t_ProPrice from T_Subscription where TID=123)


这样是不能通过的 现在需要怎样写?

yanzhiyuan928 发表于 2009-12-18 14:52:25

yun

lai cuo di fang le

qingshangwuheng 发表于 2011-7-9 11:35:38

可以,不过我估计是你case when的地方放错了,你借鉴下以下例子呢:
create table t1(id int);
insert into t1 values(1);
create table t2(id int);
insert into t2 values(3);
select case id when 1 then(select id from t2) end from t1;
页: [1]
查看完整版本: sql