我有一个查询插入到表使用子查询prob是在子查询那里 是2列,其中where条件和group by子句。
子查询运行良好任何人都可以帮助我PLZ
查询: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)
);
答案 0 :(得分:0)
您应该使用INSERT INTO ..VALUES
来返回select语句中的值,而不是使用INSERT INTO .. SELECT..FROM
:
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)