ROLLUP演算子を使用するときになぜDISTINCTキーワードを使用できないのですか?理由や仕様だけがありますか?ROLLUP演算子を使用するときにDISTINCTキーワードを使用できないのはなぜですか?
0
A
答えて
0
これは一見すると妥当な質問のようです。しかし、通常、集計クエリではselect distinct
を使用しません。したがって、rollup
をselect distinct
でサポートする理由は実際にはありません。これは、前者がgroup by
で、後者がほとんど使用されないためです。
1
クエリがGROUP BY句を含む場合、 "select distinct"は役に立たず、冗長です。
この性質上、GROUP BY句は一意に定義された行を生成しなければならないため、行がすでに一意であるため「select distinct」は値を何も追加しません。
関連する問題
- 1. なぜ算術演算子とアクセス演算子を使用するときにアップキャストするのですか?
- 2. なぜキャスト演算子を比較に使用できないのですか?
- 3. なぜstd :: ofstreamに演算子bool()を使用できないのですか
- 4. "var"キーワードをコンマ演算子で使用できないのはなぜですか?
- 5. なぜ3進演算子でブレークを使用できないのですか?
- 6. 代入演算子を使用するときにコピーとスワップを使用するのはなぜですか?
- 7. ActiveRecordでROLLUP演算子を使用する方法
- 8. C#では、なぜ動的型を使用するとジェネリックで演算子を使用できますか?
- 9. 派生クラスで基本クラス演算子=(代入演算子)を使用しないのはなぜですか?
- 10. Perlで配列にダイヤモンド演算子を使用できないのはなぜですか?
- 11. なぜ*演算子をオーバーロードできないのですか?
- 12. GoogleTestでカスタム比較演算子を使用できない
- 13. グループで演算子以上の演算子を使用できますか?
- 14. F#なぜ私は:を使用できないのですか?インタラクティブなF#の演算子?
- 15. キャスト演算子がプライベートベースに使用されないのはなぜですか?
- 16. この式で三項演算子を使用できないのはなぜですか?
- 17. If文で演算子2演算子を使用できますか?
- 18. 初期化リストで矢印演算子を使用できないのはなぜですか?
- 19. ビット演算子をストリームで直接使用できないのはなぜですか?
- 20. PythonでAND演算子とNOT演算子を使用する
- 21. cons演算子とindexedSeqを照合できないのはなぜですか?
- 22. const functionキーワードでmap []演算子を使用できませんか?
- 23. nullのboolを使用せずにboolの値を設定するときにnull条件演算子を使用できるのはなぜですか?
- 24. なぜ名前 '+'ではなく演算子 '+'に 'op_Addition'という名前を使用するのですか?
- 25. jQuery Objectから配列インデックス演算子を使用してHTMLElementにアクセスできるのはなぜですか?
- 26. プロローグではない演算子を使用する
- 27. クラスプロパティで「new」キーワードを使用できないのはなぜですか?
- 28. キャスト演算子を明示的に使用できますか?
- 29. SUMIFSでより大きい演算子を使用する
- 30. なぜ演算子モジュールの関数を使用するのですか?
あなたの質問を編集し、あなたが見ている質問を表示してください。 –