我刚开始使用 SQL。我构建了以下简单的数据库,其中包含音乐专辑的 ID 和购买的张数。
在album_ID
列中,有两条ID为1的数据。它们的quantity_bought
值为10和4。是否可以将这两行合并为一排
其中 ID 为 1,quantity_bought
总值(value)为 14?
最佳答案
WITH
-- your input
sold(album_id,qty_bought) AS (
SELECT 1,10
UNION ALL SELECT 2, 5
UNION ALL SELECT 1, 4
)
SELECT
album_id
, SUM(qty_bought) AS quantity_bought
FROM sold
GROUP BY album_id;
album_id|quantity_bought
1| 14
2| 5
关于sql - 组合简单数据库中多行的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66165905/