私はVerticaの1組の集合の交点を見つける方法とそれを行う良い方法を整理しようとしています。Verticaの集合の交点の発見
I 2セット最初のセットを持っているが大きく、単一の列テーブルに格納されている:
San Francisco
New York
Chicago
London
Rome
第二のセットは、VARCHARフィールドで区切られた文字列として格納され、各セット1のアイテムをしない含めることができセットは、行ごとに単一の文字列エントリである私が効率的に最初のセットである第二セットのメンバーを選択されて行うことができ、その後、さらなる処理のため二組の交点を取得するために必要なもの
San Francisco,Chicago,Tampa
Tampa,New Orleans,Miami
2番目のセットのために私はそれを返す必要があります:
{San Francisco,Chicago}
{}
だから私は、それを含む行との交点のインスタンスごとに何かを行う、その後セット2Sを含むテーブルを通過し、その情報を取得できるようにする必要があります。
提案してください!
優れたソリューション!代わりに '都市選択都市、regexp_instr(cities、city)> 0;'( 'i(i)'は必要ありません)と考えることもできます。 – mauro
私は1つのテーブルから情報を取り出し、それを別のテーブルに集約し、可能な限りVertica内に保持するというビジネス要件を持っています。助けてくれてありがとう!私はそれを試してみると、私はそれを動作させることができます答えを受け入れるよ! –