次のような SQL クエリがあります。
SET @q =
(SELECT Id AS '@Id', COUNT(Occ) AS '@Occ' FROM Details
GROUP BY Id
ORDER BY COUNT(Occ) DESC, Id ASC
FOR XML PATH('Data'), ROOT('Stats'), ELEMENTS, TYPE)
FOR XML ディレクティブが出力を要素ではなく属性として変換するために、AS @Id と AS @Occ を設定しています。
私の質問: SELECT と ORDER BY の両方で COUNT(Occ) が 2 回出現すると、カウントが 2 回実行されますか?
ありがとう!