title: retrieving select information from nsarray
body: <p>I have an array containing the following dictionaries:</p>
  
  <pre><code>&lt;array&gt;
  &lt;dict&gt;
      &lt;key&gt;date&lt;/key&gt;
      &lt;string&gt;15/Feb/14&lt;/string&gt;
      &lt;key&gt;name&lt;/key&gt;
      &lt;string&gt;Victor&lt;/string&gt;
      &lt;key&gt;sale&lt;/key&gt;
      &lt;string&gt;3&lt;/string&gt;
  &lt;/dict&gt;
  &lt;dict&gt;
      &lt;key&gt;date&lt;/key&gt;
      &lt;string&gt;21/Feb/14&lt;/string&gt;
      &lt;key&gt;name&lt;/key&gt;
      &lt;string&gt;Sonny&lt;/string&gt;
      &lt;key&gt;sale&lt;/key&gt;
      &lt;string&gt;12&lt;/string&gt;
  &lt;/dict&gt;
  &lt;dict&gt;
      &lt;key&gt;date&lt;/key&gt;
      &lt;string&gt;3/Feb/14&lt;/string&gt;
      &lt;key&gt;name&lt;/key&gt;
      &lt;string&gt;Mike&lt;/string&gt;
      &lt;key&gt;sale&lt;/key&gt;
      &lt;string&gt;1&lt;/string&gt;
  &lt;/dict&gt;
  &lt;dict&gt;
      &lt;key&gt;date&lt;/key&gt;
      &lt;string&gt;02/Jan/14&lt;/string&gt;
      &lt;key&gt;name&lt;/key&gt;
      &lt;string&gt;Victor&lt;/string&gt;
      &lt;key&gt;sale&lt;/key&gt;
      &lt;string&gt;6&lt;/string&gt;
  &lt;/dict&gt;
  &lt;dict&gt;
      &lt;key&gt;date&lt;/key&gt;
      &lt;string&gt;04/Jan/14&lt;/string&gt;
      &lt;key&gt;name&lt;/key&gt;
      &lt;string&gt;Sonny&lt;/string&gt;
      &lt;key&gt;sale&lt;/key&gt;
      &lt;string&gt;3&lt;/string&gt;
  &lt;/dict&gt;
  &lt;dict&gt;
      &lt;key&gt;date&lt;/key&gt;
      &lt;string&gt;02/Jan/14&lt;/string&gt;
      &lt;key&gt;name&lt;/key&gt;
      &lt;string&gt;Mike&lt;/string&gt;
      &lt;key&gt;sale&lt;/key&gt;
      &lt;string&gt;8&lt;/string&gt;
  &lt;/dict&gt;
  &lt;dict&gt;
      &lt;key&gt;date&lt;/key&gt;
      &lt;string&gt;02/Dec/13&lt;/string&gt;
      &lt;key&gt;name&lt;/key&gt;
      &lt;string&gt;Victor&lt;/string&gt;
      &lt;key&gt;sale&lt;/key&gt;
      &lt;string&gt;2&lt;/string&gt;
  &lt;/dict&gt;
  &lt;dict&gt;
      &lt;key&gt;date&lt;/key&gt;
      &lt;string&gt;02/Dec/13&lt;/string&gt;
      &lt;key&gt;name&lt;/key&gt;
      &lt;string&gt;Sonny&lt;/string&gt;
      &lt;key&gt;sale&lt;/key&gt;
      &lt;string&gt;8&lt;/string&gt;
  &lt;/dict&gt;
  &lt;dict&gt;
      &lt;key&gt;date&lt;/key&gt;
      &lt;string&gt;12/Dec/13&lt;/string&gt;
      &lt;key&gt;name&lt;/key&gt;
      &lt;string&gt;Mike&lt;/string&gt;
      &lt;key&gt;sale&lt;/key&gt;
      &lt;string&gt;0&lt;/string&gt;
  &lt;/dict&gt;
  &lt;/array&gt;
  </code></pre>
  
  <p>I could easily retrieve the total for all dictionaries by using:</p>
  
  <pre><code>- (double)totalSales {
      double total = 0.0;
  
      for (NSDictionary *totalDictionary in salesArray) {
          total += [[totalDictionary objectForKey:@"sale"] doubleValue];    
      }
  
      return total;
  }
  </code></pre>
  
  <p>but where I am having a problem is how to get the following:</p>
  
  <ol>
  <li>the per month (only) sales total (for all persons)</li>
  <li>the total sales for each person (regardless of the date).</li>
  </ol>