1

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

1 日に 3 回受診した医師を見つけるにはどうすればよいですか? たとえば、上の表の結果は次のようになります。

doctor_id
---------
1

彼は 2012 年 12 月 12 日に 3 回訪問したため

4

4 に答える 4

1
select doctor_id
from your_table
group by doctor_id, date_of_visit
having count(*) = 3
于 2013-10-06T07:42:43.333 に答える
0
SELECT count(doctor_id) 
  FROM table_name 
 WHERE doctor_id=1
   and date=12-12-2012
于 2013-10-06T07:49:56.307 に答える
0

SELECT doctor_id FROM doctor where date_of_visit='12-12-2012' count(doctor_id)>3 を持つ Doctor_id でグループ化します。

ここでもこれを行うことができます..必要なものは何でも

于 2013-10-07T11:23:21.540 に答える