Sitecore CDPのSQLエディターでSQLクエリを記述するためのルール
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
詳細モードでSQLクエリの記述を開始する前に、いくつかのルールについて理解しておくことをお勧めします。
SQLエディターでSQLクエリを記述する ためのルール:
-
複数のステートメントを含む1つのクエリを記述できますが、実行できるクエリは1つだけです。
-
Useは、ステートメントを区切るために、セミコロンやスラッシュではなく、空白行を使用する必要があります。
-
GROUP BYステートメントまたはDISTINCTステートメントを使用して、一意のゲスト参照を出力します。
-
クエリは、実行後にゲスト参照の一意のリストを含む1つの列になるように記述します。ゲスト参照はguest_ref属性で表されます。
最新かつ正確なゲスト参照が返されるようにするには、次のステートメントを使用してエンティティを結合できます。
-
ゲスト参照のリストを出力する - 次のSQLクエリに示すように、GROUP BYステートメントを使用して、meta_ref列からゲスト参照の一意のリストを出力します。
-
orderエンティティから一致する値を結合する - 次のSQLクエリに示すように、INNER JOINステートメントを使用して、orderエンティティからguestsエンティティに一致する値を持つ行を結合します。
-
sessionsエンティティから一致する値を結合する - 次のSQLクエリに示すように、INNER JOINステートメントを使用して、sessionsエンティティからguestsエンティティに一致する値を持つ行を結合します。
-
events、sessions、およびguestsエンティティからの一致する値の結合 - INNER JOINステートメントを使用して、eventsエンティティからsessionsエンティティに一致する値を持つ行を結合します。次のSQLクエリに示すように、sessionsエンティティとg.meta_refを組み合わせるには、INNER JOINステートメントを再度使用する必要があります。
-
order items、orders、およびguestsエンティティからの一致する値の結合 - INNER JOINステートメントを使用して、order itemsエンティティからordersエンティティに一致する値を持つ行を結合します。次のSQLクエリに示すように、ordersエンティティとg.meta_refを組み合わせるには、INNER JOINステートメントを再度使用する必要があります。