アプリ版:「スタンプのみでお礼する」機能のリリースについて

UNIONで結合する時に表の結合数に制限はあるのでしょうか。
当方の環境だと、5つ以上の表を結合すると、Group byの式ではありませんというエラーが出てしまいます。
4つ以下のならば、どの組み合わせでも、エラーはでません。なにか思い当たることがありましたら、教えていただけないでしょうか?

A 回答 (2件)

こんにちは。



>>1つのSQLに対して、Group Byは、4つまでとかそういう制限ありますか?
Oracleにはありません。
ただし、データブロックのサイズに依存します。
あと、UNIONやGROUP BYはソート領域が必要ですので、メモリーの割り当てが小さいのでは?
(^^ゞ
    • good
    • 0

こんばんは。



これだけでは・・・。
メモリー(の割り当て)が足りないのでは?
UNIONをUNION ALLに変えてみたら、もう一つくらいならくっつくかも・・・。
(^^ゞ

この回答への補足

各Select文の中に入れていたGroup Byをとったところ、
うまくいきました。1つのSQLに対して、Group Byは、4つまでとかそういう制限ありますか?

補足日時:2005/06/06 18:58
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す