Sort all the shops by number products in descending order, and return the name, location and district of each shop.
return shops ;return names of  #1 ;return locations of  #1 ;return districts of  #1 ;return products of  #1 ;return number of  #5 for each  #1 ;return #2 ,  #3 ,   #4 ;return #7 sorted by #6 in descending order
['select', 'project', 'project', 'project', 'project', 'group', 'union', 'sort']