【发布时间】:2013-07-16 13:20:54
【问题描述】:
我有两张表医生和计费。我希望查看治疗一名以上患者的医生的 dname、doctorid 和 sum(fees)。
医生表列如下:
doctorid,dname
帐单列如下:
billid,patientid,doctorid,fees
我尝试了以下代码。但出现错误提示 SQL cmd 未正确结束:
SELECT d.dname,b.doctorid,Sum(b.fees)as "TotalFees" FROM billing b,doctor d ON b.doctorid=d.doctorid
GROUP BY b.doctorid HAVING count(b.patientid)>1;
我的语法哪里出错了? 谢谢...
【问题讨论】:
-
不要混用语法,尝试
FROM billing b INNER JOIN doctor d或LEFT JOIN显示没有账单的医生。 -
this question 的副本。这个更清楚:-)
标签: sql