我想再Income表格里插入这样一条记录:在“方式”列插入字符“合计:”,在“金额”列插入另外一个表格zcxIncome的“Money”列的合计结果(查询s语句),如下写却通不过:insert into Income (方式,金额) values ('合计',select sum(Money) from zcxIncome)正确的应该怎样写?在线等!

解决方案 »

  1.   


    declare @moneySum money
    select @moneySum=sum(Money) from zcxIncome
    insert into Income (方式,金额) values ('合计',@moneySum)
      

  2.   

    insert into Income (方式,金额) values ('合计',(select sum(Money) from zcxIncome)) 加层括号
      

  3.   

    通常喜欢这样写:
    insert into Income (方式,金额) select '合计',sum(Money) from zcxIncome
      

  4.   

    insert into Income (方式,金额) select '合计',sum(Money) as Money from zcxIncome