查找每天的访问次数

时间:2013-10-06 07:39:45

标签: sql oracle

我有一张包含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次访问

4 个答案:

答案 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;

你可以约会..如果你不需要访问了多少天,请告诉我,我会再给你一个问题