34,870
社区成员




create table #tab
(
col1 varchar(10) null,
col2 int null
)
insert into #tab
select null,null union all
select 'a',1 union all
select 'b',-1 union all
select 'c',0 union all
select 'aa',100 union all
select '1',-100
select MAX(col1),MAX(col2),MIN(col1),MIN(col2) from #tab
drop table #tab
/*
(6 行受影响)
---------- ----------- ---------- -----------
c 100 1 -100
警告: 聚合或其他 SET 操作消除了 Null 值。
(1 行受影响)
*/
可以看到,再取最大最小值的时候,是排除null值的然后取数的。