Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

groupArrayArray

يجمع المصفوفات في مصفوفة أكبر تضم هذه المصفوفات. يجمع بين الدالة groupArray والمُركِّب Array.

الاسم المستعار: array_concat_agg

مثال

لدينا بيانات تسجل جلسات تصفح المستخدمين. تسجل كل جلسة تسلسل الصفحات التي زارها مستخدم معيّن. يمكننا استخدام الدالة groupArrayArray لتحليل أنماط زيارات الصفحات لكل مستخدم.

Setupsql
CREATE TABLE website_visits (
    user_id UInt32,
    session_id UInt32,
    page_visits Array(String)
) ENGINE = Memory;

INSERT INTO website_visits VALUES
(101, 1, ['homepage', 'products', 'checkout']),
(101, 2, ['search', 'product_details', 'contact']),
(102, 1, ['homepage', 'about_us']),
(101, 3, ['blog', 'homepage']),
(102, 2, ['products', 'product_details', 'add_to_cart', 'checkout']);
Querysql
SELECT
    user_id,
    groupArrayArray(page_visits) AS user_session_page_sequences
FROM website_visits
GROUP BY user_id;
Responsesql
Navigation