É implementado um procedimento com um par de for eachs aninhados, onde a informação do for each externo está relacionada com a do for each interno por uma relação um-para-muitos (1-N). É explicada a diferença deste caso (join) com aquele em que não existe relação evidente entre as informações (produto cartesiano).