1
VerticaにSQLを書くときに概念的な質問がありました。これは一般的な概念SQLの質問です。ここでは、コードは:静的な値はSQLグループ内にある必要がありますか?
Select 'staticValue' as doesThisNeedToBeInMyGroupBy,
dimension as measureName,
Sum(measure) as measureValue
From Tables
Group by dimension
集計結果は、またはによってグループ内staticValue
ずに同じに見えます。適切な方法や最善のSQLプラクティスを驚かせてください。
ご質問やご経験をお持ちいただき、ありがとうございました。
静的な値は 'group by'にある必要はありません。実際、一部のデータベース(SQL Serverなど)では許可されていません。 –
よろしくお願いします。各データベースの動作は少し異なります。前の 'MySQL'からの奇妙で予想外の結果を見ました – jasonMmedina