引用列表中的姓氏表,我需要找到姓氏在列表中出现的平均次数, 我使用了命令:
SELECT column5, COUNT(*)
FROM table1
GROUP BY column5
获取出现次数的列表,但我的数据库中有超过 800 个,因此我可以手动查找平均值 那么有些作者出版了 9 本书,有些只出版了 1 本书,我如何找到这个平均值?
最佳答案
要查找“每位作者的平均图书数”,您必须选择图书总数除以作者总数:
SELECT CAST(COUNT(*) AS DECIMAL) / COUNT(DISTINCT column5)
FROM table1;
注意:我使用了 CAST ... AS DECIMAL
语法使结果显示为小数,而不是被截断为整数。
关于sql - 如何查找平均出现次数 (Oracle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33762114/