VFP:分组满足条件和筛选有什么不同
展开全部
select 班级,min(姓名) from 学生 where 年级=‘01’
group by 班级 having count(姓名)>1
以上是在"学生"表中查询01年级中中,各班的同名学生
其中 where 年级=‘01’ 是筛选,真针对整个表的
having count(姓名)>1是分组满足条件,必须有分组才能使用having,是针对分组进行的筛选。
比如
select 班级,姓名 from 学生 where 年级=‘01' and count(姓名)>1
这样的意思就成了找到01年级中所有重名的同学了
如果1班有1个 李明 2班也有个 李明
第一个查询查不出来
第二个就查出来了
group by 班级 having count(姓名)>1
以上是在"学生"表中查询01年级中中,各班的同名学生
其中 where 年级=‘01’ 是筛选,真针对整个表的
having count(姓名)>1是分组满足条件,必须有分组才能使用having,是针对分组进行的筛选。
比如
select 班级,姓名 from 学生 where 年级=‘01' and count(姓名)>1
这样的意思就成了找到01年级中所有重名的同学了
如果1班有1个 李明 2班也有个 李明
第一个查询查不出来
第二个就查出来了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询