现在,如果没有数据,我的查询将返回工厂

时间:2011-10-03 17:10:25

标签: sql reporting-services

它汇总了所有行的所有内容。

enter image description here

这是查询:

enter image description here

我想知道问题出在我的WHERE子句中吗?我对这一点还很陌生,并且有一个WHERE子句这么大,它可以快速搞砸。

提前致谢!

亚伦

1 个答案:

答案 0 :(得分:0)

由于你如何构建JOIN,它会从每行给出相同的数字。

  1. SELECT来自pinv的植物
  2. 来自JOIN的您pinv - > pf基于日期(非工厂)
  3. 根据JOIN (非工厂)
  4. 中的日期,您ppfpf
  5. 根据JOIN (非工厂)
  6. 中的日期,您prcpf
  7. JOIN dpt基于department_number (非工厂)
  8. JOIN pls基于pf(再次通过 DATE 链接到工厂表)(非工厂)
  9. 您在 DATE
  10. 上再次根据WHERE子句进行过滤

    您需要将生产编号直接链接到工厂,以获取特定于工厂的数据。我认为你基本上在没有GROUP BY的情况下汇总。任何真正的见解都会要求您发布表格结构和关系。