title: Join multiple DataRows into a single DataRow
body: <p>I am writing this in C# using .NET 3.5.  I have a System.Data.DataSet object with a single DataTable that uses the following schema:</p>
  
  <pre><code>Id      :  uint
  AddressA:  string
  AddressB:  string
  Bytes   :  uint
  </code></pre>
  
  <p>When I run my application, let's say the DataTable gets filled with the following:</p>
  
  <pre><code>1   192.168.0.1   192.168.0.10   300
  2   192.168.0.1   192.168.0.20   400
  3   192.168.0.1   192.168.0.30   300
  4   10.152.0.13   167.10.2.187    80
  </code></pre>
  
  <p>I'd like to be able to query this DataTable where AddressA is unique and the Bytes column is summed together (I'm not sure I'm saying that correctly).  In essence, I'd like to get the following result:</p>
  
  <pre><code>1   192.168.0.1   1000
  2   10.152.0.13     80
  </code></pre>
  
  <p>I ultimately want this result in a DataTable that can be bound to a DataGrid, and I need to update/regenerate this result every 5 seconds or so.</p>
  
  <p>How do I do this?  DataTable.Select() method?  If so, what does the query look like?  Is there an alternate/better way to achieve my goal?</p>
  
  <p>EDIT:  I do not have a database.  I'm simply using an in-memory DataSet to store the data, so a pure SQL solution won't work here.  I'm trying to figure out how to do it within the DataSet itself.</p>