I am assuming the table's name is Products, change it to whatever your table's name is.
Oracle
You achieve it by using the LISTAGG function.
select p.Product || ', ' || listagg(p.YEARUPDATED,',') within group (order by p.YEARUPDATED)
from Products p
group by p.Product;
If you are using SQL Server, this is how you can do it.
select p.Product + ', ' + stuff((select ', '+ cast(tp.YearUpdated as varchar(4)) from Products tp where p.Product = tp.Product
FOR XML PATH('')) , 1, 2, '')
from Products p
group by p.Product
In case you want to quickly test it, you can try this out (using an in-memory table).
declare @Products table (Product varchar(50), YearUpdated int);
insert into @Products values ('Product 1', 2000);
insert into @Products values ('Product 1', 2001);
insert into @Products values ('Product 1', 2002);
insert into @Products values ('Product 1', 2003);
insert into @Products values ('Product 2', 2010);
insert into @Products values ('Product 2', 2011);
insert into @Products values ('Product 4', 2012);
insert into @Products values ('Product 4', 2013);
insert into @Products values ('Product 4', 2015);
insert into @Products values ('Product 3', 2005);
select p.Product + ', ' + stuff((select ', '+ cast(tp.YearUpdated as varchar(4)) from @Products tp where p.Product = tp.Product
FOR XML PATH('')) , 1, 2, '')
from @Products p
group by p.Product
Prod1, 2017; Prod1, 2015; Prod2, 2014;etc.?