SQL查询语句????
夏德帝 2012-12-14 02:14:46 表A
a_id,a_nam,a_age,class_id,groud_id
1,z1,20,1,1
2,z2,21,1,1
3,z3,22,1,1
4,z4,20,2,1
5,z5,21,2,1
6,z6,22,3,2
……
表B
b_id,a_id,b_scroe,manage_id
1,1,60,2
2,1,30,2
3,2,40,3
……
Select a.a_name, a.a_age, sum(a.b_scroe) from A left outer jion B on A.a_id = B.a_id where a.class_id = 1 AND a.groud_id = 1 and (b.manage_id =2 OR b.manage is null) group by a.a_name, a.a_age
现在查询出来的问题是A表符合a.class_id = 1 AND a.class_id = 1条件的本来有26条记录只显示出21条记录。把条件改为a.class_id = 2 AND a.class_id = 1数据库中有26条符合的记录只显示出11条,把条件改为a.class_id = 3 AND a.class_id = 1数据库中有26条符合条件的记录显示0条。
应该怎样修改SQL语句,同样的查询语句为什么条件更改后在表中有同样数量的记录显示的数据还不同??