帮看下我的sql有什么错误,我改怎么修改.
SELECT sum(a.peoplecount),a.total,u.name,u.deptid,d.id,d.deptname
FROM allowance a,users u,dept d
where
u.id=a.userid and u.deptid=d.id
and u.id=14 or u.id=19
group by d.deptname
我写这个语句的意思是 查找allowance 表中peoplecount字段在以users表里面u.deptId分组的情况下,求和.但是我这个求和,求出来的好像是把所有所有dept列出来,然后再求和,这样数据求和保证是错误请大家帮我看看我该如何修改.表的关系是
allowance 表里面有 userid
users表里面有 deptid