📄 sql server基础知识-9.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#FFFFFF">
· 表达式。每个表达式为每组返回一个值(如聚合函数)。如果一列除了在组合列中外,还在选择列表中,则它有多个值给组合列的每一个不重复值,这种结构类型是不允许的。
<p>2. GROUP BY和HAVING </p>
<p>HAVING子句用来向使用GROUP BY子句的查询中增加数据过滤准则。 HAVING的用法和SELECT中的WHERE子句一样。在一个包含GROUP
BY子句的查询中使用WHERE子句是可以的。HAVING和WHERE有相同的语法。HAVING和WHERE的不同这处是: </p>
<p>· 在WHERE子句中,在分组进行以前,去除不满足条件的行,在HAVING子句中,在分组之后条件被应用。 </p>
<p>· HAVING可在条件中包含聚合函数,但WHERE不能。 </p>
<p>注意:GROUP BY和HAVING子句不能使用文本或图像数据类型。 </p>
<p>3. COMPUTE BY子句 </p>
<p>COMPUTE BY子句可以得到详细或总的记录。它把数据分成较小的组,然后为每组建立详细记录结果数据集(象SELECT),它也可为每组产生总的记录(象GROUP
BY)。 </p>
<p>在COMPUT BY中,定义BY子句不是必要的。如果没有定义BY子句,则认为整个表为一个组,并且只有两个结果数据集产生,一个拥有所有<br>
详细记录,另一个只有一行,它拥有总记录。 </p>
<p>注意:当在COMPUTE中使用BY时,则要求在所有组合列中包含ORDER BY。 Cube和Rollup操作</p>
<p> <br>
</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -