【发布时间】:2019-03-05 15:22:10
【问题描述】:
我在弄清楚如何在列中输入条目时遇到了一些困难
event_name where match_id = 1
并将该条目应用于由visit_id 和pattern_id 分区的新列中的每条记录
这是我所拥有的:
| Visit_ID | event_label | product_list_name | event_name | match_id | pattern_id | SKU |
|--------------------|--------------|-------------------|------------|----------|------------|--------|
| 154892456600012589 | California | banner-101-s | Search | 1 | 1 | (null) |
| 154892456600012589 | sendData | banner-101-s | Impression | 2 | 1 | 10572 |
| 154892456600012589 | sendData | banner-101-s | Impression | 3 | 1 | 10573 |
| 154892456600012589 | sendData | banner-101-s | Impression | 4 | 1 | 10574 |
| 154892456600012589 | sendData | banner-101-s | Impression | 5 | 1 | 47589 |
| 154892456600012589 | sendData | banner-101-s | Impression | 6 | 1 | 84756 |
| 256493157982168884 | Nevada | banner-109-s | Search | 1 | 2 | (null) |
| 256493157982168884 | sendData | banner-109-s | Impression | 2 | 2 | 58798 |
| 256493157982168884 | sendData | banner-109-s | Impression | 3 | 2 | 58799 |
| 256493157982168884 | sendData | banner-109-s | Impression | 4 | 2 | 10546 |
| 256493157982168884 | banner-109-s | banner-109-s | Click | 5 | 2 | 58798 |
我正在尝试获取以下内容:
| Search | Product_List_Name | SKU | Impressions | Clicks |
|------------|-------------------|-------|-------------|--------|
| California | banner-101-s | 10572 | 1 | 0 |
| California | banner-101-s | 10573 | 1 | 0 |
| California | banner-101-s | 10574 | 1 | 0 |
| California | banner-101-s | 47589 | 1 | 0 |
| California | banner-101-s | 84756 | 1 | 0 |
| Nevada | banner-109-s | 58798 | 1 | 1 |
| Nevada | banner-109-s | 58799 | 1 | 0 |
| Nevada | banner-109-s | 10546 | 1 | 0 |
抱歉,如果我没有很好地解释!感谢您提供任何见解。
【问题讨论】:
-
这是基于 SQL Server 或 MySQL 之类的 RDBMS 吗?
-
是的,这是在 vertica 中
-
另外,您的示例数据中一定有一些错误。所有
Nevada记录都有match_id = 1。这是正确的吗? -
是否支持 ANSI-SQL?
-
糟糕,很抱歉——这绝对是不正确的。我现在就修。据我所知,它确实支持 ANSI-SQL。但我肯定更像是最终用户。
标签: sql google-analytics pattern-matching vertica web-analytics