我在 Teradata SQL 中有下表,称为 transactions_data:
User_ID Trans_Date Amount Purchased
3134 2012-08-12 3.35
3135 2012-08-12 4.47
3134 2012-08-13 4.45
我要做的是创建一个表,其中的列涵盖表中的所有日期,行是每个用户当天花费的金额,例如:
User_ID 2012-08-12 2012-08-13 2012-08-14
3134 3.35 4.47 0
3135 4.47 0 0
在 Teradata 中是否有有效的方法来执行此操作,尤其是如果总共有 365 个日期(即一年的日期或 2 年的日期?)
谢谢你。