-1

我有一个使用子查询插入表的查询,问题是在子查询中有 2 列,并且带有 where 条件和 group by 子句。

子查询运行良好,任何人都可以帮助我吗?

查询:Account_name 是文本类型

insert into trial_bal (Account_name,Debit) values (

select convert(text,convert(varchar(max),Accounts)),SUM(ISNULL( Debit,0))-SUM( ISNULL(Credit,0)) 

from general

where Acount_Type='Assets'
group by convert(varchar(max),Accounts)
);
4

1 回答 1

0

而不是使用,INSERT INTO ..VALUES您应该使用INSERT INTO .. SELECT..FROM从 select 语句中返回值:

insert into trial_bal (Account_name,Debit)
select convert(text,convert(varchar(max),Accounts)),
  SUM(ISNULL( Debit,0))-SUM( ISNULL(Credit,0))
from general
where Acount_Type='Assets' 
group by convert(varchar(max),Accounts)
于 2013-04-22T23:22:26.117 回答