【发布时间】:2021-07-07 21:48:25
【问题描述】:
我尝试了不同的窗口函数来做这个练习,但没有成功。谁能想到不同的方法?考虑添加和索引列或 r_number。
| year | month | week | item | department | state | sales | sum(sales)_2wks | sum(sales)_4wks | sum(sales)_6wks |
|---|---|---|---|---|---|---|---|---|---|
| 2020 | 1 | 1 | 1 | 1 | TX | $100 | $250 | $680 | $1380 |
| 2020 | 1 | 2 | 1 | 1 | TX | $150 | $250 | $680 | $1380 |
| 2020 | 1 | 3 | 1 | 1 | TX | $200 | $430 | $680 | $1380 |
| 2020 | 1 | 4 | 1 | 1 | TX | $230 | $430 | $680 | $1380 |
| 2020 | 1 | 5 | 1 | 1 | TX | $400 | $700 | $1050 | $1380 |
| 2020 | 1 | 6 | 1 | 1 | TX | $300 | $700 | $1050 | $1380 |
| 2020 | 1 | 7 | 1 | 1 | TX | $250 | $350 | $1050 | $1200 |
| 2020 | 1 | 8 | 1 | 1 | TX | $100 | $350 | $1050 | $1200 |
| 2020 | 1 | 9 | 1 | 1 | TX | $200 | $400 | $850 | $1200 |
| 2020 | 1 | 10 | 1 | 1 | TX | $200 | $400 | $850 | $1200 |
| 2020 | 1 | 11 | 1 | 1 | TX | $300 | $450 | $850 | $1200 |
| 2020 | 1 | 11 | 1 | 1 | TX | $150 | $450 | $850 | $1200 |
【问题讨论】:
标签: apache-spark pyspark apache-spark-sql window-functions