我正在审查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;
或者,如果我在输出或计算方式中错过细微差别
答案 0 :(得分:4)
这两个查询是等价的。
通常,
SELECT a, b, c
FROM <something>
GROUP BY a, b, c
相当于
<something>
在您的情况下,GROUP BY
恰好是A
查询的结果,该查询具有不同的列B
和A, B, SUM(C)
。这足以确保三元组
console.log ('ERROR connecting to: ' + dbURI + '. ' + err);
也是唯一的。