表格1
DoctorID(主键),
费用,
费用单位,
姓名
表2
DoctorID(外键),
全名,
年龄
我有这两个表,我正在尝试获取DoctorID
相同的行(以显示Crysatal report
),我尝试了下面的查询,它工作正常并给我结果,如水晶报告所示,现在我的问题是
1)在水晶报告Doctor name
中复制了患者数量(我只想显示一次)
2)费用栏费用相同,number of patients
时间重复
3)在费用栏下面我显示它的总和我如何给这个标题像“总费用=”
4)如果我不想只显示患者姓名怎么办?
我应该使用不同的数据表吗?如果是这样,那么 b 将查询获取患者人数
询问
da = new OleDbDataAdapter(@"SELECT d.[FirstName]&' '&d.[LastName] as [Doctor Name],d.[Fee_Unit], d.[Fee],p.[PFirstName]&' '&p.[PLastName] as [Patient Name],p.[Age],p.[BirthDate],p.[MobileNo]&' '&p.[LandlineNo] as [Contact Number] FROM Doctor_Master d,Patient_Registration p WHERE p.DoctorID=" + drId + " AND d.DoctorID=" + drId, acccon);