sql - 我如何选择每个医生有多少病人?
问题描述
我有一张医院就诊表,包括 DoctorID、PacientID、Date.... 我确实喜欢这个,但我收到了一个错误。
SELECT
d.DoctorID, COUNT(v.DoctorID)
FROM Visits v
left join Doctors d on v.DoctorID=d.DoctorID
解决方案
你关心错过group by
:
SELECT d.DoctorID, COUNT(v.DoctorID)
FROM Doctors d LEFT JOIN
Visits v
ON v.DoctorID = d.DoctorID
GROUP BY d.DoctorID;
此外,您可能想要LEFT JOIN
开始,Doctors
因此您保留所有医生。
推荐阅读
- python - 我写了一个从哈希中查找密码的程序,我有一些哈希,但它只写了最后一行。问题是什么
- arrays - 在matlab中重新排序数组维度
- javascript - 更新时重置页面
- flutter - 完成 Future 函数后在 StatefullWidget 中调用构建函数
- c++ - 我正在使用 Arduino 构建一个 mp3 播放器,但正在使用的盾牌是 spark fun mp3 盾牌,但它仅限于 9 首歌曲帮助我
- database - 如何先获取特定文件,然后在 mongodb 中休息?
- python - Django 异常:'TemplateDoesNotExist at /'
- javascript - 如何观察 HTMLCollection?
- python - 将 Tensorflow 变量保存为“.npy”并禁用急切执行
- swiftui - swiftui中的自动完成搜索不起作用