SQL查询语句???? 本帖最后由 zg68 于 2012-12-14 02:16:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 A表中现有符合a.class_id = 1 AND a.class_id = 1条件的有26条记录符合a.class_id = 2 AND a.class_id = 1条件的有26条记录符合a.class_id = 3 AND a.class_id = 2条件的有26条记录B表中符合 A.a_id = B.a_id b.manage_id =2条件的有21条记录符合A.a_id = B.a_id b.manage_id =3条件的有11条记录目的是显示26条记录,B表没数据的时候显示正常,B表有数据后就显示不正常了??? 这个条件and (b.manage_id =2 OR b.manage is null) 也会去掉一些数据的而且 a.class_id = 1 AND a.class_id = 1应该是a.class_id = 1 AND a.groud_id = 1吧这不很正常么 and是且的意思 你要显示26条 那就把and (b.manage_id =2 OR b.manage is null) 去掉好了 你是的是classid与groupid吧。两个表的连接的结果不一定等于某个表的结果。是笛卡积的关系。 Select a.a_name, a.a_age, sum(a.b_scroe) from A left outer jion B on A.a_id = B.a_id and (b.manage_id =2 OR b.manage is null) where a.class_id = 1 AND a.groud_id = 1 group by a.a_name, a.a_age尽然这样查询就可以正常显示了,不知道为啥?? asp分页 帮忙看一下,这句哪儿有错 请大家帮帮忙 应该比较难...CLR错误提示如下 100分求一存储过程 小弟在线请教各位个存储过程写法!谢谢了,望给个例子 数据为什么会偶尔重复写入数据库 把存貯過程當數據表用,怎麼實現 各位,请问;在SQLserver中如何得一个数据库所有用户表的表名呀./在此谢过. delphi5中的TAdotable控件的seek方法怎么用 EXCEL导入MSSQL2008 错误,请大牛们看看! 被MSSQL耍了
符合a.class_id = 2 AND a.class_id = 1条件的有26条记录
符合a.class_id = 3 AND a.class_id = 2条件的有26条记录
B表中符合 A.a_id = B.a_id b.manage_id =2条件的有21条记录
符合A.a_id = B.a_id b.manage_id =3条件的有11条记录目的是显示26条记录,B表没数据的时候显示正常,B表有数据后就显示不正常了???
而且 a.class_id = 1 AND a.class_id = 1应该是a.class_id = 1 AND a.groud_id = 1吧
这不很正常么 and是且的意思 你要显示26条 那就把and (b.manage_id =2 OR b.manage is null) 去掉好了
两个表的连接的结果不一定等于某个表的结果。是笛卡积的关系。