考虑三种方法:
使用 WHERE 子查询(可与 DMax()/DMin() 互换):
SELECT Client.[First Name], Client.[Last Name], Client.Balance
FROM Client
WHERE Client.Balance
IN (SELECT Max(Client.Balance) FROM Client)
OR Client.Balance
IN (SELECT Min(Client.Balance) FROM Client)
ORDER BY Client.Balance DESC
使用 Group By HAVING 子查询(可与 DMax()/DMin() 互换):
SELECT Client.[First Name], Client.[Last Name], Client.Balance
FROM Client
GROUP BY Client.[First Name], Client.[Last Name], Client.Balance
HAVING Max(Client.Balance)
IN (SELECT Max(Client.Balance) FROM Client)
OR Min(Client.Balance)
IN (SELECT Min(Client.Balance) FROM Client)
使用 Union 和 Top 1 子句:
(SELECT TOP 1 Client.[First Name], Client.[Last Name], Client.Balance
FROM Client
ORDER BY Client.Balance DESC)
UNION
(SELECT TOP 1 Client.[First Name], Client.[Last Name], Client.Balance
FROM Client
ORDER BY Client.Balance ASC)