且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在 WHERE 子句中使用 OR 条件作为结果中的列名

更新时间:2023-10-23 14:20:04

你可以使用条件聚合:

SELECT Product_ID,
       SUM(CASE WHEN Country = 'US' THEN Sales_Volume ELSE 0 END) as US,
       SUM(CASE WHEN Country = 'DE' THEN Sales_Volume ELSE 0 END) as DE
FROM Sales
GROUP BY Product_ID;