create table t(col1 int,col2 int,col3 int) ---- 创建一个测试表
go
insert t ---插入记录
select 1,2,3 union all
select 0,2,9 union all
select 8,4,7 union all
select 7,1,15
go
select * ---查询表记录
from t
go
--------------查询显示-----------------------
col1 col2 col3 minvalue maxvalue
1 2 3 1 3
0 2 9 0 9
8 4 7 4 8
7 1 15 1 15
--------------------------------------------
select *, minvalue=(select min(b.v) from (select v=a.col1 union all select v=a.col2 union all select v=a.col3) b),
maxvalue=(select max(b.v) from (select v=a.col1 union all select v=a.col2 union all select v=a.col3) b)
from t a
本文介绍了一个SQL示例,演示了如何创建表、插入数据并使用聚合函数MIN和MAX来查找表中各列的最小值和最大值。通过子查询的方式实现了跨列比较,为理解和应用SQL提供了实用案例。
2467

被折叠的 条评论
为什么被折叠?



