ANDだけで作ったsqlを何回も流し込むことで解決できなくはないが
アルゴリズムが怠いので結構時間かかりそうです。
例:1話か3話か5話に出たフレンズを出すとなると
WHERE A1 = 1
WHERE A1 != 1 AND A3 = 1
WHERE A1 != 1 AND A3 != 1 AND A5 = 1
の結果を全部結合しなくちゃいけない。
通報 ...
ANDだけで作ったsqlを何回も流し込むことで解決できなくはないが
アルゴリズムが怠いので結構時間かかりそうです。
例:1話か3話か5話に出たフレンズを出すとなると
WHERE A1 = 1
WHERE A1 != 1 AND A3 = 1
WHERE A1 != 1 AND A3 != 1 AND A5 = 1
の結果を全部結合しなくちゃいけない。
アルゴリズムはいいとしても
クエリ頻度が増大してgoogleに拒否られる可能性ががが
フレンズって全部で何人いるんでしたっけ?
1000人くらいでしたら、foreachで回した方が早いような気がして来ました。
GASがどれだけメモリを割り当てられているか不明ですが、1000程度の配列なら問題ないはずです。
そうですね。ポケモンよりは少ない400ちょいなので
fusion tables捨てて、オブジェクトで保持してforでぶん回したほうが早そうですね。
では、その方向で構築します。
追記
スプレッドシートを探索するほうがメモリ的に安全ですね。
fusion tables...あいつはいいやつだった...
グッバイfusion tables、
ちょっと費用かかってもいいからORに対応したら
また会いに行くよ。