आप करीब थे। आपको GROUP BY
. की ज़रूरत है , लेकिन आप GROUP BY
. नहीं करना चाहते हैं अवधि स्तंभ। इसके बजाय आप SUM
. का उपयोग करना चाहते हैं SELECT
में कार्य करें अपने proc_duration
. पर सूची बनाएं कॉलम:
select
pct.patient_id,
pct.clinic_id,
pct.service_id,
pct.program_id,
pct.protocol_id,
SUM(pct.proc_duration) AS [Total Duration]
FROM patient_clin_tran pct
join patient p
on pct.patient_id = p.patient_id and pct.episode_id = p.episode_id
join patient_custom pc
on pct.patient_id = pc.patient_id
join staff s
on pct.attending_id = s.staff_id
where pc.health_home = 'Y'
group by pct.patient_id, pct.clinic_id, pct.service_id, pct.program_id, pct.protocol_id
order by pct.patient_id, pct.clinic_id, pct.service_id, pct.program_id, pct.protocol_id