Skip to main content
Sitecore Documentation
  • Learn
  • Downloads
  • Changelog
  • Roadmap
CDPCloud Portal
Sitecore CDP
        • Sitecore CDPでSQLクエリを記述する
        • Sitecore CDPのSQLエディターでSQLクエリを記述するためのルール
    • Sitecore CDPのセグメントのベストプラクティス
    • Sitecore CDP内でのセグメントの使用
    • セグメントの使用状況と詳細の表示
    • セグメント計算における演算の順序の理解
  • データ ブラウザー機能を使用する
  1. Sitecore CDPのバッチ セグメンテーションで詳細モードを使用する
  1. Sitecore CDP
  2. バッチ セグメンテーションの概要
  3. Sitecore CDPのバッチ セグメンテーションで詳細モードを使用する
  4. Sitecore CDP の SQL エディターで SQL クエリを記述するためのルール

Sitecore CDPのSQLエディターでSQLクエリを記述するためのルール

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

詳細モードでSQLクエリの記述を開始する前に、いくつかのルールについて理解しておくことをお勧めします。

SQLエディターでSQLクエリを記述する ためのルール:

  • 複数のステートメントを含む1つのクエリを記述できますが、実行できるクエリは1つだけです。

  • Useは、ステートメントを区切るために、セミコロンやスラッシュではなく、空白行を使用する必要があります。

  • GROUP BYステートメントまたはDISTINCTステートメントを使用して、一意のゲスト参照を出力します。

  • クエリは、実行後にゲスト参照の一意のリストを含む1つの列になるように記述します。ゲスト参照はguest_ref属性で表されます。

最新かつ正確なゲスト参照が返されるようにするには、次のステートメントを使用してエンティティを結合できます。

  • ゲスト参照のリストを出力する - 次のSQLクエリに示すように、GROUP BYステートメントを使用して、meta_ref列からゲスト参照の一意のリストを出力します。

    SELECT g.meta_ref as guest_ref
      FROM guests g
    WHERE upper(g.type) = 'CUSTOMER'
    GROUP BY g.meta_ref
  • orderエンティティから一致する値を結合する - 次のSQLクエリに示すように、INNER JOINステートメントを使用して、orderエンティティからguestsエンティティに一致する値を持つ行を結合します。

    SELECT g.meta_ref as guest_ref
      FROM (
                SELECT meta_guest_ref 
                FROM orders
                WHERE core_price > 100
                ) o
    INNER JOIN guests g
      ON o.meta_guest_ref = g.meta_ref
    GROUP BY g.meta_ref
  • sessionsエンティティから一致する値を結合する - 次のSQLクエリに示すように、INNER JOINステートメントを使用して、sessionsエンティティからguestsエンティティに一致する値を持つ行を結合します。

    SELECT g.meta_ref as guest_ref
      FROM (
                SELECT meta_guest_ref 
                FROM sessions
                WHERE upper(type) = 'WEB'
                ) s
    INNER JOIN guests g
      ON s.meta_guest_ref = g.meta_ref
    GROUP BY g.meta_ref
  • events、sessions、およびguestsエンティティからの一致する値の結合 - INNER JOINステートメントを使用して、eventsエンティティからsessionsエンティティに一致する値を持つ行を結合します。次のSQLクエリに示すように、sessionsエンティティとg.meta_refを組み合わせるには、INNER JOINステートメントを再度使用する必要があります。

    SELECT g.meta_ref as guest_ref
      FROM (
                SELECT meta_session_ref 
                FROM events
                WHERE upper(type) = 'VIEW'
                ) e
    INNER JOIN sessions s
    ON e.meta_session_ref = s.meta_ref
    INNER JOIN guests g
      ON s.meta_guest_ref = g.meta_ref
    GROUP BY g.meta_ref
  • order items、orders、およびguestsエンティティからの一致する値の結合 - INNER JOINステートメントを使用して、order itemsエンティティからordersエンティティに一致する値を持つ行を結合します。次のSQLクエリに示すように、ordersエンティティとg.meta_refを組み合わせるには、INNER JOINステートメントを再度使用する必要があります。

    SELECT g.meta_ref as guest_ref
      FROM (
                SELECT meta_order_ref 
                FROM order_items
                WHERE date(core_ordered_at) > date('2021-01-01')
                ) oi
    INNER JOIN orders o
    ON oi.meta_order_ref = o.meta_ref
    INNER JOIN guests g
      ON o.meta_guest_ref = g.meta_ref
    GROUP BY g.meta_ref
この記事を改善するための提案がある場合は、 お知らせください!

Documentation Assistant

This assistant uses AI to generate responses based on Sitecore documentation. While it has access to official sources, answers may be incomplete or inaccurate and should not be considered official advice or support.
Powered by
k
kapa.ai
Protected by reCAPTCHA

© Copyright 2026, Sitecore A/S or a Sitecore affiliated company.
All rights reserved.

Privacy policySitecore Trust CenterTerms of use