【发布时间】:2020-07-21 01:32:55
【问题描述】:
我有各个商店销售的产品的数据。对于某些商店,它们以PROMO_FLG 映射的折扣出售。
我想显示两个COUNT PARTITION 列。
+-------------------------+--------------+---------------------+
| Store | Item | PROMO_FLG|
|-------------------------+--------------+---------------------|
| 1 | 1 | 0 |
| 2 | 1 | 1 |
| 3 | 1 | 0 |
| 4 | 1 | 0 |
| 5 | 1 | 1 |
| 6 | 1 | 1 |
| 7 | 1 | 1 |
| 8 | 1 | 0 |
| 9 | 1 | 0 |
| 10 | 1 | 0 |
+-------------------------+--------------+---------------------+
首先显示所有有该产品的商店(已完成)
COUNT(DISTINCT STORE) OVER (PARTITION ITEM) 会给出 10
第二个 - 我寻求 - 仅计算在 PROMO_FLG = 1 属性中具有价值的这些商店。
这应该给我们4的价值
【问题讨论】:
标签: sql database analysis snowflake-cloud-data-platform