title: LINQ group by and return all results
body: <p>I have troubles finding the solution for this. I know it had a lot of topics here, but none of it (which I found) works for me.
  So this is the question, I have this:</p>
  
  <pre><code>   List&lt;Products&gt; testList = new List&lt;Products&gt;();
  </code></pre>
  
  <p>This list have two fields, price and stock. I want to group stocks by some condition but still show all the results.
  I'm grouping values like this:</p>
  
  <pre><code>  var stocks=testList.Where(item=&gt; item.stock== "StocksFR1:").GroupBy(item=&gt; item.stock);
  </code></pre>
  
  <p>This works just fine. But I want to iterate through all results, and I'm failing.
  I have tried to do JOIN, but really don't know on which attribute I can join these values.
  Anybody? Thanks!</p>
  
  <p>Update: (Example of the input list:)</p>
  
  <pre><code>    Stock:        Price:
      StocksFR1:    14.55
      StocksFR1:    3.4
      StocksFRF:    1.1
      StocksFRA:    13.3
  </code></pre>
  
  <p>And with group, I want to have this output:</p>
  
  <pre><code>    Stock:        Price:
      StocksFR1:    14.55, 3.4
      StocksFRF:    1.1
      StocksFRA:    13.3
  </code></pre>