【发布时间】:2021-04-18 09:50:11
【问题描述】:
我有一个如下所示的表,其中存储了 day、client_name 和 order_value/
select day, client_name, order_value
from sample_table
| day | client_name | order_value |
|---|---|---|
| 2021-01-01 | A | 100 |
| 2021-01-01 | A | 100 |
| 2021-01-02 | A | 200 |
| 2021-01-03 | A | 100 |
| 2021-01-01 | B | 300 |
| 2021-01-01 | B | 400 |
| 2021-01-01 | C | 500 |
| 2021-01-02 | C | 500 |
| 2021-01-02 | C | 500 |
我想按天获得每个客户的 order_value 总和,但按列计算天数。 基本上,我希望我的结果是这样的。
| client_name | 2021-01-01 | 2021-01-02 | 2021-01-03 |
|---|---|---|---|
| A | 200 | 200 | 100 |
| B | 700 | Null | Null |
| C | 500 | 1000 | Null |
【问题讨论】:
-
你想要多少列?? 每年有 365 天
标签: sql sum vertica calculation