我有一张包含doctor_id,patient_id,date_of_visit和评论的表格。
doctor_id|Patient_id |date_of_visit | comments
------------------------------------------------
1 | 11 | 12-12-2012 | abcdef
2 | 12 | 12-13-2012 | erewrwq
1 | 13 | 12-12-2012 | dsfsdf
3 | 14 | 8-8-2012 | sdfds
1 | 15 | 12-12-2012 | wereter
如何找到一天内进行过3次访问的医生? 例如,上表的结果应该给出
doctor_id
---------
1
因为他在2012年12月12日有3次访问
答案 0 :(得分:1)
select doctor_id
from your_table
group by doctor_id, date_of_visit
having count(*) = 3
答案 1 :(得分:0)
SELECT count(doctor_id)
FROM table_name
WHERE doctor_id=1
and date=12-12-2012
答案 2 :(得分:0)
选择doctor_id 来自医生,其中date_of_visit = '12 -12-2012' 由doctor_id计数(doctor_id)> 3;
你也可以在这里做..无论你需要什么
答案 3 :(得分:-1)
选择doctor_id,计数(doctor_id)“医生访问了多少次” 来自医生 在哪里doctor_id = 1 和date_of_visit = '12 -12-2012'分组由doctor_id;
你可以约会..如果你不需要访问了多少天,请告诉我,我会再给你一个问题