2017-10-25 10 views
1

VerticaにSQLを書くときに概念的な質問がありました。これは一般的な概念SQLの質問です。ここでは、コードは:静的な値はSQLグループ内にある必要がありますか?

Select 'staticValue' as doesThisNeedToBeInMyGroupBy, 
     dimension as measureName, 
     Sum(measure) as measureValue 
From Tables 
Group by dimension 

集計結果は、またはによってグループ内staticValueずに同じに見えます。適切な方法や最善のSQLプラクティスを驚かせてください。

ご質問やご経験をお持ちいただき、ありがとうございました。

+3

静的な値は 'group by'にある必要はありません。実際、一部のデータベース(SQL Serverなど)では許可されていません。 –

+0

よろしくお願いします。各データベースの動作は少し異なります。前の 'MySQL'からの奇妙で予想外の結果を見ました – jasonMmedina

答えて

0

verticaには、静的な値は必要ありません。動作はデータベースによって異なります。この場合、静的な値はグループ内では必要ありません。

H/t Gordon Linoffを確認してください。

関連する問題