我只是尝试在表达式中使用 min() 和 max() 函数,如下所示:
SELECT WSN, MIN(TOP) - MAX(BASE) FROM PERFS GROUP BY WSN
Run Code Online (Sandbox Code Playgroud)
但这似乎不是有效的 SQL。我不断被告知不能在表达式中使用聚合函数。我可以寻求帮助吗?
如果没有数据库平台,我们就不能说那么多,但试试这个:
select wsn, top - base
from
( SELECT WSN
, MIN(TOP) top
, MAX(BASE) base
FROM PERFS
GROUP
BY WSN
)
Run Code Online (Sandbox Code Playgroud)
我认为实际的答案可以在文档中找到,您可以在文档中找到这TOP确实是一个关键字,并且表是用 转义的"。
尝试这个:
SELECT WSN
, MIN("TOP") - MAX(BASE)
FROM PERFS
GROUP
BY WSN
Run Code Online (Sandbox Code Playgroud)