日期:2014-05-18  浏览次数:20661 次

嵌套查询出了问题!
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.名称