sql - 在sql中使用计数查询

标签 sql database

我如何编写一个 SQL 来显示作者及其出版物的总数,并在我的 SELECT 语句中包含一个子查询,但这就是我所拥有的

enter image description here

最佳答案

SELECT a.auth_name,COUNT( p.pub_title ) AS count_of_publications 
  FROM Author a
LEFT JOIN
       Wrote w
    ON a.auth_id = w.auth_id
LEFT JOIN 
       Publication p
    ON w.pub_id = p.pub_id
GROUP BY a.auth_name;      

关于sql - 在sql中使用计数查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42864887/

相关文章:

sql - 在 IN 子句中使用逗号分隔的参数

mysql - 统计某一列中具有相同ID的表,并显示最高的

sql - 尝试在特定条件下将行合并为一行

mysql - 无事件状态的 SQL 查询

mysql - 如何从MySql中的同一列链接到不同类型

mysql - SQL Join 条件优化

mysql - 从 IN() 函数排序 sql 结果

java - 通过数据库进行进程间通信

database - IMDB(内存数据库)与 Java 集合

mysql - 根据 ‘clock ins’ 和 ‘clock outs’ 查找特定时间段内没有工作的员工