SQL SUM函数计算出错

来源:百度知道 编辑:UC知道 时间:2024/06/10 15:02:48
select sum(数量) as zs from 图书表 where 书名 like '%"&keyword&"%' group by 数量

统计出来的数据和我自己加的都是对不上的,错的离普,请高手指点
我把后面的 group by 数量
去掉就OK了

接分~~~~接分~~~~测试过了
语法就不对
改成
select * from
(select sum(数量) as zs,书名 from 图书表 group by 书名)as a
where a.书名 like '%语文%'

.....楼主明显没理解group by的用法

按数量分组再求和,算出来的是数量相同的组内数量合计,不是总合计。你这样写和
select sum(数量) as zs,数量 from 图书表 where 书名 like '%"&keyword&"%' group by 数量
是一样的。

select sum(数量) as zs from 图书表 where 书名 like '%keyword%' group by 数量

没有问题啊~~! 有两种可能
一是你的条件有问题
二是可能你的数据存在问题

不会是like后面出了问题吧,这样可不可以
select sum(数量) as zs from 图书表 where 书名 like '%keyword%' group by 数量