当前位置: 首页 > 知识库问答 >
问题:

sql - 这种SQL怎么写?

马阳曦
2024-03-26

这是记录用户下载的表,想统计表内每个文章被下载了几次,也就是需要拿到一个文章ID,然后再求下这个ID出现的次数。
image.png

共有2个答案

华森
2024-03-26

select article_id ,count(*) from a group by article_id

谈灵均
2024-03-26

为了统计表内每个文章被下载的次数,您可以使用SQL的GROUP BYCOUNT函数。假设您的表名为downloads,并且它有一个字段叫做article_id来表示文章的ID,那么您可以这样写SQL查询:

SELECT article_id, COUNT(*) as download_countFROM DownloadsGROUP BY article_id;

这个查询会返回每个唯一的article_id及其对应的下载次数(download_count)。GROUP BY语句会按article_id对记录进行分组,而COUNT(*)函数会计算每个组内的记录数,即每个文章被下载的次数。

 类似资料: