私はXMLスニペットを含むいくつかの行を扱っています。GROUP BY操作でXMLスニペットを集計する方法
彼らの現在の状態で私の行は次のようになります。私のクエリで
TeamId Player
----------------------------------------------------------------------------
1 | <Player><FirstName>Bob</FirstName><LastName>Smith</LastName></Player>
1 | <Player><FirstName>Sam</FirstName><LastName>Jones</LastName></Player>
2 | <Player><FirstName>David</FirstName><LastName>White</LastName></Player>
2 | <Player><FirstName>James</FirstName><LastName>Black</LastName></Player>
私はTeamId
によってグループに行を見て、親<Players>
要素にそれらのXMLスニペットを集約するため、出力はなりますよこのように:
1 | <Players>
<Player><FirstName>Bob</FirstName><LastName>Smith</LastName></Player>
<Player><FirstName>Sam</FirstName><LastName>Jones</LastName></Player>
</Players>
2 | <Players>
<Player><FirstName>David</FirstName><LastName>White</LastName></Player>
<Player><FirstName>James</FirstName><LastName>Black</LastName></Player>
</Players>
どうすればよいですか? 多くの感謝!
ルート(「プレイヤー」) –
また参加条件は、サブクエリ内で不足している「WHERE X.TeamId = T.TeamId」 –
@KannanKandasamy感謝:)ほぼ正確に正しかった – Chanukya