S02055
Error Code
S02055
Error Message
The DISTINCT keyword cannot be used with group by, context by, or pivot by.
RefId: S02055
Probable Causes
The
distinct keyword eliminates all duplicate records. Therefore, it
cannot be used with group by, context by, or
pivot by clauses for further deduplication. For
example:def createMyTable(n) {
intv = take(1..10, n)
symbol = take(`a`b`c, n)
id = rand(100, n)
strv = take("abs" + string(1..10), n)
doublev = rand(10.0, n)
return table(intv, strv, doublev, id, symbol)
}
n = 100
t = createMyTable(n)
SELECT DISTINCT id FROM t GROUP BY id => The DISTINCT keyword cannot be used with group by, context by, or pivot by.Solutions
Remove the
group by, context by, or pivot
by clauses from the SQL statement with the distinct
keyword.select DISTINCT id from t