misc.log

日常茶飯事とお仕事と

OracleとSQL ServerのSQLの違い

備忘録。
2列に対してDistinctを用いた検索結果の件数を数える場合のSQLで、違いがあった。

[SQL SERVER]
Select count(*) From
(Select Distinct A, B From TableC) As Result

[ORACLE]
Select count(*) From
(Select Distinct A, B From TableC) 

違いは、Fromの後ろにあるサブクエリの名称。SQL ServerはASで名前を付けないと上記SQLはエラーとなる。Oracleは、逆に名前を付けるとエラーとなる。