title: Django: GroupBy: and also show the other columns
body: <p>In Django, in table with multiple columns i want to get the <code>symbolName</code> and its <code>count</code></p>
  <pre><code>TestModel.objects.values('symbolName').annotate(total=Count('symbolName')).order_by('-id')
  </code></pre>
  <p>I have other column <code>id,col1,col2,,,,,,,,,</code> in the same table</p>
  <p>Now is there a way i can now get the First record for other columns as i am ordering them <code>desc</code> order</p>
  <p>Is there any function in <code>annotate</code> called <code>First('colname')</code></p>
  <p>Also if possible include all columns in one shot like <code>First('*')</code></p>
  <p><strong>Edit</strong></p>
  <p>I can add other columns using</p>
  <pre><code>annotate(col1=F('col1'))
  </code></pre>
  <p>But how to add all the columns. any shortcut</p>
  <pre><code>annotate(F('*'))
  </code></pre>