<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[sql语句 如何分组后得到记录总数]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[数据库]]></category>
<pubDate>Mon, 14 Sep 2020 09:23:43 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	SELECT COUNT(*) <br/><br/>FROM （SELECT 分组字dao段 FROM 表 <br/><br/>GROUP BY 分组字段 <br/><br/>）别名 <br/><br/>或者 <br/><br/>SELECT COUNT(*) <br/><br/>FROM （SELECT distinct 分组字段 FROM 表）别名<br/><br/>扩展资料：<br/>SQL分组查询<br/><br/>在SQL Server中使用的分组查询是ORDER BY子句，使用ORDER BY子句要同聚合函数配合使用才能完成分组查询，在SELECT查询的字段中如果字段没有使用聚合函数就必须出现在ORDER BY子句中（即SELECT后边的字段名要么出现在聚合函数中，要么在ORDER BY子句中使用）<br/><br/>在分组查询中还可以配合使用HAVING子句，定义查询条件。<br/><br/>使用group by进行分组查询<br/><br/>在使用group by关键字时，在select列表中可以指定的项目是有限制的，select语句中仅许以下几项：<br/><br/>1、被分组的列<br/><br/>2、为每个分组返回一个值得表达式，例如用一个列名作为参数的聚合函数<br/><br/>3、group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面<br/><br/><br/>要得到每组的合计可以用下面的，要总计用上面的，想一次性得到分组合计以内及总计，可以这么写：<br/><br/>SELECT 分组容字段 FROM 表<br/>GROUP BY 分组字段<br/>compute sum(COUNT(*))<br/><br/><br/>那就这样<br/>SELECT COUNT(*)<br/>FROM （SELECT 分组字段 FROM 表<br/>GROUP BY 分组字段<br/>）别名<br/><br/>或者<br/><br/>SELECT COUNT(*)<br/>FROM （SELECT distinct 分组字段 FROM 表）别名
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] sql语句 如何分组后得到记录总数]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>