私は2つのテーブルを持っていて
PatientEncounterDemo
、PatientMaster
PatientEncounterDemo
:
PateientID(F.K int),
DoctorId( F.K int),
ProcedureName
PatientMaster:
PatientId(P.K identity)
PatientFirstName(varchar(50)),
PatientLastName(varchar(50)),
PatientDOB
私は、PatientName(patientFirstName_+patientLastName)、patientDOB、および特定の患者に割り当てられた手順の数を抽出する必要があります (患者には多くの手順が割り当てられている可能性があります)。
その結果の SQL クエリを次のように記述しました。
//This puts the join inside count-
select distinct PatientFirstName+ ' ' + PatientLastName as PatientName,PatientDOB,COUNT(ProcedureName) as [Proc Count] from
(
select distinct p.PatientFirstName,p.PatientLastName,p.PatientDOB,e.ProcedureName
from PatientMaster p,PatientEncounterDemo e
where p.PatientId=e.PatientId and e.DoctorId=1
)as mytable group by PatientFirstName,PatientLastName,PatientDOB
しかし、私はlinqクエリを介してそれを行うのに苦労しています.何らかの方法を提案してください..!!