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子句中的条件的.