What are all the different product names, and how many complains has each received?
return product names ;return different #1 ;return complains #2 have  received ;return number of  #3 for each  #2 ;return #2 ,  #4
['select', 'project', 'project', 'group', 'union']