sql >> Databasteknik >  >> RDS >> Sqlserver

Couting kombinationer inom en grupp

Du var nära. Du behöver GROUP BY , men du vill inte GROUP BY kolumnen varaktighet. Istället vill du använda SUM funktion i SELECT lista på din proc_duration kolumn:

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



  1. MySQL in the Cloud - Online Migration From Amazon RDS to EC2 Instance:Part One

  2. Hur kan jag ställa in ett maximalt antal rader i MySQL-tabellen?

  3. Fel:TCP-leverantör:Felkod 0x2746. Under SQL-installationen i linux via terminal

  4. Hur man laddar upp bildsökväg och namn till databasen - Codeigniter