I am new to using SQL. I have constructed the following simple database, which has the ID of music albums and the number of copies bought.
In the album_ID
column, there are two pieces of data with ID 1. They have quantity_bought
values of 10 and 4. Is it possible to combine these two rows into one row
which has ID 1 and a total quantity_bought
value of 14?
Advertisement
Answer
x
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