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. なぜキャスト演算子を比較に使用できないのですか?
- 5. "var"キーワードをコンマ演算子で使用できないのはなぜですか?
- 6. なぜ3進演算子でブレークを使用できないのですか?
- 7. 代入演算子を使用するときにコピーとスワップを使用するのはなぜですか?
- 8. ActiveRecordでROLLUP演算子を使用する方法
- 9. C#では、なぜ動的型を使用するとジェネリックで演算子を使用できますか?
- 10. 変換演算子で使用すると、コンパイラはテンプレートパラメータを推測できないのはなぜですか?
- 11. 派生クラスで基本クラス演算子=(代入演算子)を使用しないのはなぜですか?
- 12. Perlで配列にダイヤモンド演算子を使用できないのはなぜですか?
- 13. なぜ*演算子をオーバーロードできないのですか?
- 14. GoogleTestでカスタム比較演算子を使用できない
- 15. グループで演算子以上の演算子を使用できますか?
- 16. F#なぜ私は:を使用できないのですか?インタラクティブなF#の演算子?
- 17. キャスト演算子がプライベートベースに使用されないのはなぜですか?
- 18. この式で三項演算子を使用できないのはなぜですか?
- 19. If文で演算子2演算子を使用できますか?
- 20. 角度:tslintでビット演算子を使用できないのはなぜですか?
- 21. ビット演算子をストリームで直接使用できないのはなぜですか?
- 22. 初期化リストで矢印演算子を使用できないのはなぜですか?
- 23. PythonでAND演算子とNOT演算子を使用する
- 24. このキーワードでTypescriptオブジェクトスプレッド演算子を使用する
- 25. cons演算子とindexedSeqを照合できないのはなぜですか?
- 26. なぜ名前 '+'ではなく演算子 '+'に 'op_Addition'という名前を使用するのですか?
- 27. nullのboolを使用せずにboolの値を設定するときにnull条件演算子を使用できるのはなぜですか?
- 28. const functionキーワードでmap []演算子を使用できませんか?
- 29. なぜ配列名で間接演算子を使用できないのですか?
- 30. jQuery Objectから配列インデックス演算子を使用してHTMLElementにアクセスできるのはなぜですか?
あなたの質問を編集し、あなたが見ている質問を表示してください。 –