我有两个表,Paper和Author。Paper包含给定时间段内发表的所有论文,Authors中有一个作者名称列和另一个列中为发表的论文 ID(因此,同一作者可能会出现多次)。现在我需要找到每篇论文平均作者数量。
我的尝试:
我的尝试:
(SELECT COUNT(*) FROM Author as decimal)/(SELECT COUNT(*) FROM Paper);
显然,第一部分将给我表格Author中的行数,第二部分将给我发表论文的总数。但是,我遇到了一个错误“ERROR: syntax error at or near "/"”。我认为这是因为我可能在除以一个表格或表格的结果(由于我是postgresql的初学者,我可能非常错误,请纠正我如果是这种情况)。我只想知道如何解决这个错误。谢谢!
SELECT (SELECT COUNT(*) FROM Author as decimal)/(SELECT COUNT(*) FROM Paper);
- Dan Armstrong