mysql 去重计数
时间: 2023-08-30 20:08:54 浏览: 102
Mysql中distinct与group by的去重方面的区别
5星 · 资源好评率100%
在MySQL中,有两种常用的方法可以进行去重计数:使用DISTINCT关键字和使用GROUP BY关键字。
第一种方法是使用DISTINCT关键字。可以使用以下语句进行去重计数:
SELECT COUNT(DISTINCT record_id) FROM assessment_record_date
WHERE date_type = 1 and DATE_FORMAT( the_date,'%Y-%m') = DATE_FORMAT(NOW(),'%Y-%m')
这个语句将返回去重之后的总数量。
第二种方法是使用GROUP BY关键字。可以使用以下语句进行去重计数:
SELECT COUNT(record_id) FROM assessment_record_date
WHERE date_type = 1 and DATE_FORMAT( the_date,'%Y-%m') = DATE_FORMAT(NOW(),'%Y-%m')
GROUP BY record_id
这个语句将返回分组之后的每组数据的总数。
总结起来,这两种方法都可以实现MySQL的去重计数,具体使用哪种方法取决于你想要的结果。如果你需要得到去重之后的总数量,可以使用DISTINCT关键字;如果你需要得到每组数据的总数,可以使用GROUP BY关键字。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [mysql去重统计](https://blog.csdn.net/qq_42604017/article/details/126118577)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [MySQL去除重复的数据](https://blog.csdn.net/weixin_38192427/article/details/108860809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文