读书人

嵌套查询出了有关问题

发布时间: 2012-03-25 20:55:17 作者: rapoo

嵌套查询出了问题!
select
(select sum((lingB.单价-kucun.进价)*lingB.数量) from lingB where kucun.名称=lingB.名称 ) as 利润
from lingB,kucun
where lingB.名称=kucun.名称


总提示 在包含外部引用的被聚合表达式中指定了多个列。如果被聚合的表达式包含外部引用,那么该外部引用就必须是该表达式中所引用的唯一的一列。
哪里不对啊?


[解决办法]
try:

SQL code
select (select sum((lingB.单价-kucun.进价)*lingB.数量) from lingB where kucun.名称=lingB.名称 ) as 利润 from lingB,kucun where  lingB.名称=kucun.名称GROUP BY lingB.名称,kucun.名称 

读书人网 >SQL Server

热点推荐