如何计算sql中的出现次数
我想计算一个id在一个表中出现的次数,然后从另一个表中打印与此id关联的标题(在出现次数旁边)。我也只想按降序返回前10名如何计算sql中的出现次数,sql,Sql,我想计算一个id在一个表中出现的次数,然后从另一个表中打印与此id关联的标题(在出现次数旁边)。我也只想按降序返回前10名 我只能设法返回您丢失的事件总数GROUP BY: SELECT b.title, b.book_id, COUNT(*) FROM books b INNER JOIN students_books sb ON b.book_id = sb.book_id GROUP BY b.title, b.book_id ORDER BY COUNT
我只能设法返回您丢失的事件总数
GROUP BY
:
SELECT b.title, b.book_id,
COUNT(*)
FROM books b INNER JOIN
students_books sb
ON b.book_id = sb.book_id
GROUP BY b.title, b.book_id
ORDER BY COUNT(*) DESC
LIMIT 10;
我还添加了表别名。这通常使查询更易于编写和阅读。@BalázsVigváry。你不接受这个答案有什么原因吗?