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. MySQLをCSVにエクスポートします。一部の列には引用符があり、一部の列には引用符がありません。

    2. EF5 を使用してレコードがないことを多対多でクエリする方法

    3. ORA-00001一意性制約に違反しました

    4. peeweeモデルでクラスの名前を動的に定義する