0

私はテーブルからデータを取得しようとしており、それらにidsと名前が共通する別のクエリの結果を追加しようとしています。ここでGoogleのクエリ言語で左結合を再現

はクエリです:

=query(Calculation!A1:G," select G,count(A) group by G") 

私はこの1つが含まれる新しいクエリを作成したいと思います。この「QueryResult.id」のようなものは、クエリからのGと「人材」は、それに参加するシートです。

SELECT A, B, C, D, E, F, G FROM Talents left join QueryResult ON Talents.id = QueryResult.id 

問題は何もGoogleのクエリ言語に参加するということではありません。

私はたぶんいくつかのGoogleスクリプトで参加することがありますが、このような単純な操作では複雑に思えます。

ここでの最終目標は、すべての才能とその人が持っている共通の才能のリストを持つことです。

+0

を通じてスキルF1内のフィールドの名前。誰かがすでにこれを読んでいると思うような場合に備えて。 – FranckMetis

答えて

1

才能シートでクエリの結果をVLookupできませんか?クエリのID行は一意なので、問題はありません。

短い答えにかかわらず真の左結合をしたい場合は、これをすばやく行う方法がないということです。

私が書いたJS Objectインタラクションライブラリにフロントエンドを供給するprojectがあります。
フロントエンド自体はまだ開発中ですが、セマンティクスと出力は変更される可能性がありますが、結合と集約は機能しています。

すべてをスプレッドシートのスクリプトに貼り付けると、プロジェクトの現在の状態がわかります。
私はより正確かつ明確にするために、古いものを削除した後、以前の質問を再作成しているだけのように余分な情報F7

= 
TABLE_RENAME(
TABLE_SELECT(
TABLE_JOIN(
    Talents!A:G, 
    TABLE_AGG(Calculation!A1:G, "F7", "count", "n", "F1"), 
    "left", "ID", "F7"), 
{"l.Talent", "l.Tier", "l.ID", "r.n"}), 
{"Talent", "Tier", "ID", "n"}) 
+0

はい、ありがとうございました。 – FranckMetis

+0

私はここでVLookupを意味しました – FranckMetis