mysql - 我可以在一个表格中选择 2 个表格数据并具有总和值吗?
问题描述
我有两个用外键链接的表,客户表和订单表
表客户
客户 ID | 客户名称 |
---|---|
1 | 约翰 |
2 | 汤姆 |
订单
order_id | 客户 ID | 订单 |
---|---|---|
1 | 1 | 爪哇书 |
2 | 1 | 佩顿书 |
3 | 2 | MySQL书 |
那么订购了多少本书“约翰”?
我想这样显示,请任何人帮助我:显示查询。
姓名 | 命令 |
---|---|
约翰 | 2 |
富美 | 1 |
解决方案
这应该工作
select name, count(*) as order from Customers join Orders on Customers.Cust_ID = Orders.Cust_ID group by Customers.CustID;
推荐阅读
- bash - CentOS 中的 PATH 定义在哪里?
- json - 重定向restfull api codeigniter
- reactjs - Strapi 和 Sendgrid 的 HTTP POST 400 错误
- android - 如何在 Android 7 和 Nougat 上接听来电?
- android - 反应原生
在 Android 上不呈现图像 - r - "按州缩写比较变量
- reactjs - react native 中的自定义多选器
- jquery - Dropzone JS:在我的 dropzone js 中传递我的值
- javascript - 如何从 WebEngine 中的 javascript 调用 JavaFX 的 UI 变量?
- javascript - 状态给出不正确的结果