指定 条件过滤语句 我一直分不太清楚 where 和having 子句 如何具体使用我这里有一个题\x05从Product表中取出price大于9.99的前100行数据我个人感觉是应该这么写 Select * from Product where id9.99;这样

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 03:36:26

指定 条件过滤语句 我一直分不太清楚 where 和having 子句 如何具体使用我这里有一个题\x05从Product表中取出price大于9.99的前100行数据我个人感觉是应该这么写 Select * from Product where id9.99;这样
指定 条件过滤语句 我一直分不太清楚 where 和having 子句 如何具体使用
我这里有一个题\x05从Product表中取出price大于9.99的前100行数据
我个人感觉是应该这么写 Select * from Product where id9.99;
这样写对么~顺便帮忙解释下where 和having 具体环境下的用法
接着上边的问题 又补充查询一个 100到200之间的数据

指定 条件过滤语句 我一直分不太清楚 where 和having 子句 如何具体使用我这里有一个题\x05从Product表中取出price大于9.99的前100行数据我个人感觉是应该这么写 Select * from Product where id9.99;这样
如果只是查询price大于9.99的前100行数据,不需要用group by,只需要写select top 100 * from Product where price>9.99就可以了.
where直接作用在一个表或视图(也就是说直接用就行了),但是having一般作用在分组中.
就比如有一张学生成绩表(…科目,学号,成绩…),你要看总成绩大于300的,那你就可以通过学号分组,然后求和,select * from 学生成绩表 group by 学号 having sum(成绩)>300..
就是说having后面的求和条件,是针对根据按学号分组之后的,即同一学号的成绩求和后大于300的.
select top 100 * from Product where price between 100 and 200