这是记录用户下载的表,想统计表内每个文章被下载了几次,也就是需要拿到一个文章ID,然后再求下这个ID出现的次数。
为了统计表内每个文章被下载的次数,您可以使用SQL的GROUP BY
和COUNT
函数。假设您的表名为downloads
,并且它有一个字段叫做article_id
来表示文章的ID,那么您可以这样写SQL查询:
SELECT article_id, COUNT(*) as download_count
FROM Downloads
GROUP BY article_id;
这个查询会返回每个唯一的article_id
及其对应的下载次数(download_count
)。GROUP BY
语句会按article_id
对记录进行分组,而COUNT(*)
函数会计算每个组内的记录数,即每个文章被下载的次数。
767 阅读
1 回答723 阅读
select article_id ,count(*) from a group by article_id