我有一个SQL表basicly这样的:datagridview的总和
正如你可以看到,存在使用相同的ProductID(1002和1004)的数据。我期望这个表格能够与同一个ProductID的行相加和合并。
我使用C#和的dataGridView。我们可以通过sql查询求和这些值,然后将其加载到dataGridView上?或者我必须创建一个if - for etc ..语句来检查&和dataGridView的行吗?
编辑:
大卫的回答是:
select * from tblOrderDetail where OrderID in
(select OrderID from tblOrders whereCustomerID = 231234)
// Select * at start gets the ProductID and Quantity
我怎样才能您的解决方案添加到这个?当我尝试过几件事情时,我有关于使用“in”子句的错误。
你得到的错误是什么?你的这个新问题(也许你应该问一个新的问题)与原始问题有什么关系? –
错误是“列tblOrderDetail.OrderDetailID在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中。”其实我问这个问题这个查询。我只是试图让它看起来简单和容易。 –
因此,tblOrderDetail中不属于你所加入内容的任何列需要进入GROUP BY子句。如果不清楚,请发布实际的列。 –