Group Byで集計した内容をしりたいときは
GroupByしたときに集計した内容を知りたいときは「for xml 」を指定すると、内容をXML形式でGETできる。
データをゲットしたあとは、XMLを解析して分解して表示することになる。ちょっと面倒。
ただし、この方法はSQLServerの方言のような気がする。あまりSQLらしくない気もする。
select
[ID], count(*) [件数],
(
select [予約日], [支援形態]
from 明細 [ms2]
where ms.[ID] = ms2.[ID]
for xml raw
)
from 明細 [ms]
group by [ID]
データをゲットしたあとは、XMLを解析して分解して表示することになる。ちょっと面倒。
ただし、この方法はSQLServerの方言のような気がする。あまりSQLらしくない気もする。
コメント
コメントを投稿