假设一个表 Create Table test ( name int, number int ) insert into test values(1,1); insert into test values(2,2); insert into test values(3,3); insert into test values(4,4); insert into test values(5,5); 要求列number上的最大值 ,不用MAX函数。 首先求出所有的非最大值, 然后利用集合差运算即可。 如下: select number where test where number not in ( select A.number from test A, test B where A.number < B.number )