首页 > 开发 > 综合 > 正文

T-SQL学习笔记(1)

2024-07-21 02:05:25
字体:
来源:转载
供稿:网友



select语句

select语句从数据库种按指定的条件查询数据,主要包含下列子句:

select子句

from子句

where子句

group by子句

having子句

order by子句

还包括下列关键字:

null关键字

like关键字

cube关键字

case关键字

in关键字

openrowset关键字



对于一些比较熟悉的子句和关键字这里就不多说了,下面只写一些不熟悉的.

group by子句

group by子句主要指出对查询结果分组的依据,通常跟聚合函数(sum, max,min等)一起使用.举个例子:比如我们可以使用sum函数计算所有商店的销售总额,如果我们希望计算每一家商店各自的总销售额时该怎么办呢?要实现这一目的我们需要做两件事:首先,我们需要查询商店名称和销售额两个字段;然后,我们使用sql语言的group by命令将销售额按照不同的商店进行分组,从而计算出不同商店的销售总额。group by命令的语法格式为:  select "column_name1", sum("column_name2")   from "table_name"   group by "column_name1"   我们可以使用如下命令实现上述查询目的:   select store_name, sum(sales)   from store_information   group by store_name   查询结果显示为:   store_name     sum(sales)   los angeles     $1800   san diego         $250   boston                $700   小注:   group by关键字一般应用于同时查询多个字段并对字段进行算术运算的sql命令中。

having子句

having子句跟where类似,就是专门同group by一起使用,指出在group by中的条件.



小结:

group by语句使用中一般必须有聚合函数,对数据进行分类.having就是专门用来指定group by子句中的条件的.
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表