时间:2017-06-14 12:15:01

标签: sql group-by sas distinct

我正在审查SAS中的一些SQL查询,但我遇到了以下查询结构:

SELECT distinct A, B, Sum(C) FROM Table1 GROUP BY A, B;

我想知道它是否完全等同于:

SELECT A, B, Sum(C) FROM Table1 GROUP BY A, B;

或者,如果我在输出或计算方式中错过细微差别

1 个答案:

答案 0 :(得分:4)

这两个查询是等价的。

通常,

SELECT a, b, c
FROM <something>
GROUP BY a, b, c

相当于

<something>

在您的情况下,GROUP BY恰好是A查询的结果,该查询具有不同的列BA, B, SUM(C)。这足以确保三元组 console.log ('ERROR connecting to: ' + dbURI + '. ' + err); 也是唯一的。