how many yellow cylinders are behind a purple cube?
return cylinders ;return #1 that are yellow ;return cubes ;return #3 that is purple ;return #2 that are behind #4 ;return number of  #5
['select', 'filter', 'select', 'filter', 'filter', 'aggregate']