2012-04-03 152 views
-3

可能重复:
how to use sql join in mysql如何编写MySQL查询

表名:tbl_schedule

tr_id(P.K.) mr_id(F.K.) sch_date doctor_id 
----------- ----------- -------- ---------- 
1    2   01/01/2012 32 
2    2   05/01/2012 13 
3    4   08/01/2012 14 

表名:tbl_user

mr_id(P.K.) mr_fname  mr_lname  
----------- ----------- -------- 
2   Manish  malviya  
3   chandan  gerry  
4   jacky   chen 
5   raza   abbas 

请回复查询,谢谢 我想要得到两个日期之间的先生数mr_fname, mr_lname group by mr_id 它应该看起来像。在这个计数是从tbl_schedule表和mr_fnmae和mr_lname从tbl_user参考mr_id获取。

一两件事,我不想0计数

mr_fname  mr_lname count 
----------- -------- ------- 
Manish  malviya 2 
jacky   chen  1 
+1

这不是一个网站,其他人为你工作。你的努力在哪里?你究竟在哪里遇到问题? – fancyPants 2012-04-03 14:25:30

+0

这是不是这样:http://stackoverflow.com/questions/9993227/how-to-use-sql-join-in-mysql/9993346? – MichaelRushton 2012-04-03 14:40:00

回答

0
SELECT 
    mr_fname, 
    mr_lname, 
    COUNT(DISTINCT tr_id) 
FROM 
    tbl_user 
INNER JOIN 
    tbl_schedule USING (mr_id) 
GROUP BY 
    mr_id