加入COUNT(*)列與另一列我有這樣如何在MySQL
第一個表的表是「約會」表「doctor_id」的第二個表是「醫生」表也與'doctor_id'。約會表中的重複值代表每位醫生有多少次約會。例如doctor_id(50)有6個約會。
doctor_id(Appointments) | doctor_id(Doctors)
50 | 50
50 | 51
50 | 52
52 | 53
50 |
50 |
52 |
53 |
50 |
現在,我的問題是如何將顯示該表下方的(PS不包括醫生ID '51)
doctor_id (Doctors) | Count
50 | 6
52 | 2
53 | 1
這是我曾嘗試到目前爲止,我已成功地解決如何很多醫生有預約 使用:
SELECT COUNT(*) FROM appointment
WHERE doctor_id > 50
我已經執行其他查詢,以及,但沒有運氣。
可能重複[?我如何查詢表給使用SQL的ID的實例數(http://stackoverflow.com/questions/22768988/how-do-i-query-a-table-to-the-number-of-an-instance-of-an-id-using-sql) – spencer7593