【发布时间】:2019-01-18 01:10:28
【问题描述】:
我有 2 个表格,Paper 和 Author。 Paper 包含在给定时间段内发表的所有论文,并且 Authors 在一个列中具有作者姓名,在另一列中具有已发表论文的 id(因此,同一作者可能会出现多次)。现在我应该找到每篇论文的平均作者数。
我的尝试:-
(SELECT COUNT(*) FROM Author as decimal)/(SELECT COUNT(*) FROM Paper);
很明显,第一部分会给我表 Author 中的行数,第二部分给我总行数。发表的论文。但是,我收到一个错误“错误:在“/”处或附近出现语法错误。我相信这是因为我可能将一张桌子按一张桌子划分(因为我只是 postgres 的初学者,我可能大错特错,如果是这种情况,请纠正我)。我只想知道我们如何解决这个错误。谢谢!
【问题讨论】:
标签: sql postgresql