insert into jieyu (class_name,num) select class_name,kucun=isnull((select sum(num) from chuku where class_name=ruku.class_name),0) from ruku where kucun>0 group by class_name 提示列名“kucun”无效有什么方便的办法可以解决
insert into jieyu (class_name,num) select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0) from ruku t where kucun>0 group by class_name
--TRY insert into jieyu (class_name,num) select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0) from ruku t where t.kucun>0 group by t. class_name
insert into jieyu (class_name,num) select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0) from ruku t where kucun>0 group by class_name
insert into jieyu (class_name,num) select * from( select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0) from ruku t group by class_name) r where kucun>0
insert into jieyu (class_name,num) select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0) from ruku t where t.kucun>0 group by class_name
insert into jieyu (class_name,num) select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0) from ruku t group by class_name having(isnull((select sum(num) from chuku where class_name=t.class_name),0)>0)
--语句不用写那么复杂 insert into jieyu (class_name,num) select class_name,kucun=isnull(sum(num),0) from ruku t where isnull(sum(num),0) > 0 group by class_name
nianran520 说的对,不用写的那么麻烦insert into jieyu (class_name,num) select class_name,kucun=isnull(sum(num),0) from ruku t group by class_name having(isnull(sum(num),0)>0)
--晕 select class_name,kucun=isnull(sum(num),0) from ruku t group by class_name having isnull(sum(num),0) > 0
insert into jieyu (class_name,num) select class_name,kucun =isnull((select sum(num) from chuku where class_name=ruku.class_name),0) from ruku where isnull((select sum(num) from chuku where class_name=ruku.class_name),0)>0 group by class_name
是看错了。 insert into jieyu (class_name,num) select r.class_name,kucun=isnull(sum(c.num),0) from ruku r left join chuku c on r.class_name=c.class_name group by r.class_name having(isnull(sum(num),0)>0)
select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0)
from ruku t
where kucun>0
group by class_name
insert into jieyu (class_name,num)
select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0)
from ruku t
where t.kucun>0
group by t. class_name
jieyu (class_name,num)
select
class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0)
from
ruku t
where
kucun>0
group by
class_name
select * from(
select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0)
from ruku t
group by class_name) r
where kucun>0
jieyu (class_name,num)
select
class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0)
from
ruku t
where
t.kucun>0
group by
class_name
select class_name,kucun=isnull((select sum(num) from chuku where class_name=t.class_name),0)
from ruku t
group by class_name
having(isnull((select sum(num) from chuku where class_name=t.class_name),0)>0)
--语句不用写那么复杂
insert into jieyu (class_name,num)
select class_name,kucun=isnull(sum(num),0)
from ruku t
where isnull(sum(num),0) > 0
group by class_name
select class_name,kucun=isnull(sum(num),0)
from ruku t
group by class_name
having(isnull(sum(num),0)>0)
--晕
select class_name,kucun=isnull(sum(num),0)
from ruku t
group by class_name
having isnull(sum(num),0) > 0
select class_name,kucun =isnull((select sum(num) from chuku where class_name=ruku.class_name),0)
from ruku
where isnull((select sum(num) from chuku where class_name=ruku.class_name),0)>0
group by class_name
是从chuku,ruku两个表中取的啊
insert into jieyu (class_name,num)
select r.class_name,kucun=isnull(sum(c.num),0)
from ruku r
left join chuku c
on r.class_name=c.class_name
group by r.class_name
having(isnull(sum(num),0)>0)