电脑怎么格式化-系统温度监控
![groupby](/uploads/image/0246.jpg)
2023年4月4日发(作者:360tray exe)
数据库groupby的⽤法规则
SQL语法的规定,⽤了groupby,则select之后的字段除了外都必须出现在groupby中,你可以少于groupby中的字段,但不能包含
groupby中没有的字段(也就是说select后⾯的字段除了函数外都要在groupby后⾯)
来于:
GroupBy和Having,Where,Orderby语句的执⾏顺序:
最后要说明⼀下的GroupBy,Having,Where,Orderby⼏个语句的执⾏顺序。⼀个SQL语句往往会产⽣多个临时视图,那么这些关键字
的执⾏顺序就⾮常重要了,因为你必须了解这个关键字是在对应视图形成前的字段进⾏操作还是对形成的临时视图进⾏操作,这个问题在使
⽤了别名的视图尤其重要。以上列举的关键字是按照如下顺序进⾏执⾏的:Where,GroupBy,Having,Orderby。⾸先where将最原始记
录中不满⾜条件的记录删除(所以应该在where语句中尽量的将不符合条件的记录筛选掉,这样可以减少分组的次数),然后通过GroupBy
关键字后⾯指定的分组条件将筛选得到的视图进⾏分组,接着系统根据Having关键字后⾯指定的筛选条件,将分组视图后不满⾜条件的记
录筛选掉,然后按照OrderBy语句对视图进⾏排序,这样最终的结果就产⽣了。在这四个关键字中,只有在OrderBy语句中才可以使⽤最
终视图的列名,如:
SELECTFruitName,ProductPlace,Price,IDASIDE,Discount
FROMT_TEST_FRUITINFO
WHERE(ProductPlace=N'china')
ORDERBYIDE
这⾥只有在ORDERBY语句中才可以使⽤IDE,其他条件语句中如果需要引⽤列名则只能使⽤ID,⽽不能使⽤IDE。
更多推荐
groupby
发布评论