我有以下腳本並希望對其進行更改以符合國際標準。我使用SQL-Server,但只要有可能,我想遵循SQL的國際標準。我不認爲方括號是標準的 - 我應該用雙引號替換它們嗎?將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
在實踐中,你可以使用sqlfiddle.com,看看你的查詢(或小的子集)運行時沒有抱怨sqlfiddle.com支持的所有數據庫:MSSQL,Oracle,MySQL,Postgres,SQLite – mvp
關注標準 –
提高了您的評論(....你開始關心這些標準) – whytheq