在 Amazon Redshift 中进行数据透视和求和操作,需要用到 PIVOT 和 SUM 函数。以下是一个示例 SQL 查询,展示如何对表格中的数据进行透视和求和操作:
SELECT *
FROM (
SELECT category, subcategory, amount
FROM sales
) p
PIVOT (
SUM(amount)
FOR subcategory IN ('widgets', 'gadgets', 'accessories')
) AS pvt
ORDER BY category;
上述查询会按照分类(category)对子类别(subcategory)中的销售额(amount)进行求和操作,并将结果显示为类别和子类别的交叉表格形式。通过在 PIVOT 中指定所需的子类别,可以对不同的子类别进行分组并计算出相应的销售总额。
除了 PIVOT 和 SUM 函数外,Amazon Redshift 还提供了其他 SQL 函数和运算符,可以帮助您对数据进行更丰富的操作和分析。