不同的使用分析

时间:2017-10-11 13:12:30

标签: sql database

我正在进行一项旧查询的分析任务,从200多列的不同列开始 我想知道在这种背景下是否真的有必要。当我在过去2周的数据上运行带有和不带有distinct的查询时,它会返回完全相同的行数。我不想在整个表格上粗暴地运行两个查询(行太多行) 我已经研究了5个连接中的每一个来研究最终的笛卡尔积和1-n,n-n等......表之间的关系看起来很好。

你是否知道我应该如何处理这项研究,以确保这种研究是无用的?

谢谢!

1 个答案:

答案 0 :(得分:0)

首先确定这两个问题的答案:

1)如果我拿出DISTINCT,查询中涉及的表的DDL是否允许我的查询可能返回重复的结果?

2)我是否有业务要求我的查询只返回不同的结果?

如果这两个问题的答案都是肯定的,那么您需要在查询中保留DISTINCT。否则你不会。