这个问题在这里已经有答案了:
如何计算表中每个外键id的示例数(5个答案)
两年前关门了。
这是我正在使用的数据库:https://drive.google.com/file/d/1arjekoqpal0jfir1h3nxycfvngncnuxg/view?usp=sharing
计算每一位学者的论文总数。输出应包括每个学术论文的数量和总论文数。特别是,一个没有任何论文的学者应该有零(0)作为输出中的论文数量。必须使用联接运算符。
我不知道如何输出每个学术论文的总数。
我对这个问题的尝试是:
SELECT acnum, panum
FROM author NATURAL JOIN paper;
这会输出窗格和acnums,但不会指定每个acnum的总数。是否有关键字输出每个acnum的总数?
谢谢您。
1条答案
按热度按时间dgsult0t1#
做一个左外连接。然后可以计算匹配的作者行数。如果没有匹配的author行,则由于左连接,因此存在null。对于空字段,当计算特定字段时,它将计为无行(因此为零)。