ingres データベースを使用して powerbuilder から MS Reporting Services にレポートを移行しています。次のデータセットがあります。
Code| Code Description | Carer_Id| Child_id | Child_age
=======================================================
738 Workflow 1234 2345 10
738 Workflow 1234 2346 15
739 Estimate 1235 2367 10
powerbuider レポートは、組み込み関数を使用して合計を実行し、次のようなデータを出力します。
code | Code Description | carer | child | age 0 < 10 | age 10 > 15
738 Workflow 1 2 1 1
==================================================================
739 Estimate 1 1 1 0
基本的に要件は、コード (コードごとのグループ) の介護者、子供の総数を表示することですが、10 歳未満の子供の総数、およびコード別にグループ化された 10 歳以上の子供の総数も表示する必要があります。 .
私の質問は、T-sql 2005 または SSRS で同じことを取得するにはどうすればよいですか? carer_id と Child_id の個別の COUNT を取得し、それらをグループ化して介護者と子供の総数を取得できますが、年齢を取得できませんか? 可能であれば、カーソルを使用したくない場合は、CTE を使用する必要がありますか? アドバイスをいただければ幸いです。前もって感謝します。