Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एक समूह के भीतर संयोजन संयोजन

आप करीब थे। आपको 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में किसी तालिका के कॉलम को कितनी बाधाएं दी जा सकती हैं

  2. SQL सर्वर 2005 - संग्रहीत कार्यविधियों का अनुकूलन

  3. SQL सर्वर क्वेरी:NULL मान शामिल करने के लिए JOIN का उपयोग करना

  4. विशिष्ट पदानुक्रम के बिना समय के साथ एमडीएक्स गणना

  5. पीडीओ डीबीएलआईबी एसक्यूएल सर्वर 2008 और 2012 तक पहुंच रहा है