以下是引用yangming在2011-12-17 16:17:00的发言:
不知楼主上次的那个问题结果如何了?我发现在SQL语句中用不等于,如果条件是两个或以上的话,这个不等于好象不起作用,我正好前天也做到这样的例子,本来我是想选出不等于"退货"和同时某逻辑列等于勾选的,但是这个不等于没起作用,还是将退货的都选出来了,后来,没办法,我只得是改成了,此列为空做为条件来选了.这只是这个例子中我可以这样做,如果此列还有其它的几个说明,我就不能用为空来选择了.
不知道是SQL语句的问题,还是我们学的不够,呵呵,希望SQL高手能够帮我们提高提高
谢谢杨姐的关系,贺老师已经画好了瓢(Select distinct a.姓名,a.班级,a.科目, a.分数 as 最高分 from {表A} a inner join (Select 班级,科目, Max(分数) as 最高分 from {表A} group by 班级,科目) b on a.班级 = b.班级 and a.科目= b.科目 and a.分数 = b.最高分)
是的,SQL里不能有两个“<>”。
[此贴子已经被作者于2011-12-18 11:43:18编辑过]