为什么下面的查询是非法的?
假设你有这些表:
Sailors (sid, sname, rating, age),
Reserves (sid, bid, date),
Boats (bid,bname,color)
Run Code Online (Sandbox Code Playgroud)
而这个查询:
SELECT S.sname, MAX (S.age)
FROM Sailors as S
Run Code Online (Sandbox Code Playgroud)
在MAX
SQL函数需要在一个集合的方式进行.此查询的正确形式是:
select sname, MAX(age)
from sailors
group by sname
Run Code Online (Sandbox Code Playgroud)