title: Using Criteria, how do I get a list of result base on the max(column) in Grails GORM
body: <p>Let's say I have this GORM objects</p>
  
  <pre><code>Class Person {
    String country
    int age
    String Name
  }
  </code></pre>
  
  <p>I would like to get the oldest person for each country</p>
  
  <p>I can get the projection this way, but I would like to have the list of Person objects.</p>
  
  <pre><code>def results = Person.withCriteria {
    projections {
      groupProperty("country")
      max('age')
   }
  }
  </code></pre>