如何添加SUM列(在数据网格视图中)从其他数据表的关系中求和数据?

时间:2012-05-12 08:18:30

标签: c# postgresql datagridview sum

好的,我有两张桌子。

首先是“服务”,其中包含有关汽车,日期,在车上工作的员工等信息。

第二张表是“服务日记”。它包含这个:

ID ID_Service Text Price

1 1 blabla 50

2 1 gfdgfd 75

两个表都有自己的数据网格视图。

我想在第一个datagrid添加列“Sum”,它显示所有价格的总和。对于这个例子,它将是75。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果“服务日记”表示“价格表”,请尝试编写此查询:

SELECT ..., SUM([Price]) FROM xyz WHERE ID_Service=x OR ID_Service=y

而不是在列设置中使用Eval而不是您将生成的新列whitch将被命名为“Columnx”,其中x等于查询中列的索引。 您必须使用WHERE ...或...来选择已在汽车上完成的所有事情。

或者,如果“服务日志”是指所有在服务中完成的所有维修的清单,请尝试编写此查询:

SELECT ..., SUM([Price]) FROM Service_journal WHERE ID_Service=CarServiceNumber

此SQL查询将获取已完成的所有服务/修复的价格摘要。此查询基于对ID_Service的理解,因为它意味着在一辆汽车上进行的所有维修都会出现id whitch。

有点不清楚的问题。希望这会有所帮助。