【发布时间】:2022-01-06 13:13:57
【问题描述】:
我需要帮助在 SQL Server 中使用 SUM 和 GROUP BY。
我正在根据 5 个表生成查询。我已经在 SQL Server 中尝试过。
查询的某些部分正在运行,但是当我推进查询时,我得到了错误的结果/数据。
问题是数据被处理两次,而不是在每个字段上按组处理一次,例如farmer_ID,农民持有或拥有两条或更多记录的地方。
当我将更多表添加到联接时会发生这种情况 - 在一个或两个表上,总和值是可以的。 因此我得到 farmer_sales = 200 而不是 100。
请告诉我如何获得帮助
谢谢 大卫
【问题讨论】:
-
您得到的是笛卡尔结果。请编辑您的帖子并显示您尝试运行的实际查询,我们可以提供帮助。它也可能更好,但如果表格相对简单,则不需要。不要在评论中发布您的代码。
-
您必须在其中一张表中有骗子。选择不同!
标签: sql-server database join