我想弄清楚如何在Vertica中找到一對交集(以及更好的方法)。在Vertica中查找交集
我有2套所述第一組是在單個列表較大並存儲:
San Francisco
New York
Chicago
London
Rome
第二組被存儲爲一個VARCHAR字段分隔字符串,並且可以包括在組1中的各項目不一套是每行一個字符串項
San Francisco,Chicago,Tampa
Tampa,New Orleans,Miami
我需要什麼,能夠做的就是有效地選擇在第一組,第二組的成員,然後讓兩組進行進一步的處理交集所以對於第二組我需要它返回:
{San Francisco,Chicago}
{}
所以我需要能夠去通過表包含一組2S和獲取信息,然後做其他事情與包含它的行路口的每個實例。
建議,請!
優秀的解決方案!作爲另一種選擇,您可能需要考慮「從城市中選擇城市,regexp_instr(城市,城市)> 0;(不需要」i(i)「)的城市。 – mauro
我期望從一個表中獲取信息並將其聚合到另一個表中,並且有業務要求儘可能將其保留在Vertica內。感謝您的建議!我會試一試,並在我能使它工作時接受答案! –