博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】在工作中 count() 与 distinct() 是非常常用的组合方式,本文记录一下两者结合的使用方式(温故而知新)。
例如有一张文章表,我们要统计不同作者的总数量:
通常我们可以采用子查询方式来完成,SQL 如下:
SELECT count(a.author) FROM (SELECT distinct(author) FROM article) AS a;
通过子查询是可以成功查询出来的,但是缺点就是语句比较复杂,所以有了以下的方式:
SELECT count(distinct(author)) FROM article;
可以通过结合 distinct() 和 count() 来完成先对 author 字段去重,然后再进行 count() 统计行数。
版权归 马富天个人博客 所有
本文标题:《SQL 语句中 count() 与 distinct() 函数合用简介》
本文链接地址:http://www.mafutian.com/415.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶1
踩3
评论审核未开启 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||