mysql - Mysql中的多连接表只返回一行
问题描述
嗨,我正在为我的代码寻求帮助,目前它只返回一行,我完全被这一行困住了,似乎无法修复它。我希望其他人的见解可以帮助我。
use library;
#3
Select title, count(loanId) as 'Number of loans'
From book
Join bookCopy ON bookCopy.isbn = book.isbn
Join loan ON bookCopy.copyId = loan.copyId
Where dateBack IS NULL
Order By title;
解决方案
那是因为 COUNT.
使用 GROUP BY 标题
Select title, count(loanId) as 'Number of loans'
From book
Join bookCopy ON bookCopy.isbn = book.isbn
Join loan ON bookCopy.copyId = loan.copyId
Where dateBack IS NULL
GROUP BY title
Order By title;
推荐阅读
- tensorflow - Q 关于“超网络”tape.gradient 来自 F. Chollet 为研究人员编写的 tf.keras:速成课程
- python - pandas 系列 groupby 与一组
- python - 使用 Spacy 自定义空间标记化
- java - MySQL Java Prepared Statement 如果不存在则插入
- javafx - 即使值为 0 或 1.0,也从 ScrollBar 获取滚动事件
- react-native - 我如何在 React Native 中剪切部分视图
- android-fragments - 如何在 ARFragment 中添加存储权限?
- javascript - 如何在Javascript中查询作为数组的对象的属性
- r - 将数据帧的行与“主”行/秒进行比较
- apache-spark - Spark 并行操作