Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menghitung kombinasi dalam grup

Anda dekat. Anda membutuhkan GROUP BY , tetapi Anda tidak ingin GROUP BY kolom durasi. Alih-alih, Anda ingin menggunakan SUM fungsi di SELECT daftar di proc_duration . Anda kolom:

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. Perbarui opsi ANSI_NULLS di tabel yang ada

  2. Menggabungkan ntext di SQL Server 2005

  3. Pisahkan satu string koma panjang menjadi tabel baru multi kolom

  4. Utilitas Pengubah Kata Sandi SQL yang Cerdik untuk Mengatur Ulang Kata Sandi SQL

  5. Apakah ada bug di SqlDataReader.HasRows saat dijalankan terhadap SQL Server 2008?