次のスクリプトがあり、国際標準に準拠するように変更したいと考えています。私は SQL-Server を使用していますが、可能な限り SQL の国際標準に従いたいと考えています。角括弧が標準であるとは思えません。二重引用符に置き換える必要がありますか?
標準ドキュメントのコピーを入手するためにお金を払わなくても、標準で要求されているとおりに書式設定およびレイアウトされたスクリプトの例を提供するリソースがインターネット上にありますか?
SELECT
a.UserAccountKey,
SUM(ISNULL(b.[measure Y],0.0)) AS "measure Y",
SUM(ISNULL(c.[measure Z],0.0)) AS "measure Z"
FROM
XXX a
LEFT OUTER JOIN YYYY b ON
a.UserAccountKey = b.UserAccountKey
LEFT OUTER JOIN ZZZZ c ON
a.UserAccountKey = c.UserAccountKey
GROUP BY
a.UserAccountKey
編集
古典的な標準ではない私の唯一のわずかな好みは次のとおりです。これは AaronBertrand によって提唱されたもので、特にSELECT
句に 20 または 30 のフィールドがある場合は、より読みやすいことに同意します。
SELECT
a.UserAccountKey,
"measure Y" = SUM(ISNULL(b."measure Y",0.0)),
"measure Z" = SUM(ISNULL(c."measure Z",0.0)),
"measure longertitle" = SUM(ISNULL(c."measure longertitle",0.0)),
"me short" = SUM(ISNULL(c."me short",0.0))
FROM