1.创建表并插入测试数据
2.横向求最大值,最小值
SQL> select t.*,greatest(a,b,c) row_max from t;
A B C ROW_MAX
---------- ---------- ---------- ----------
1 2 3 3
4 5 6 6
SQL> select t.*,least(a,b,c) row_min from t;
A B C ROW_MIN
---------- ---------- ---------- ----------
1 2 3 1
4 5 6 4
3.纵向求最大值,最小值
SQL> select max(a) from t;
MAX(A)
----------
4
SQL> select min(a) from t;
MIN(A)
----------
1
- SQL> create table t(a int,b int,c int);
-
- 表已创建。
-
- SQL> insert into t values(1,2,3);
-
- 已创建 1 行。
-
- SQL> insert into t values(4,5,6);
-
- 已创建 1 行。
-
- SQL> commit;
-
- 提交完成。
- SQL> select * from t;
-
- A B C
- ---------- ---------- ----------
- 1 2 3
- 4 5 6
SQL> select t.*,greatest(a,b,c) row_max from t;
A B C ROW_MAX
---------- ---------- ---------- ----------
1 2 3 3
4 5 6 6
SQL> select t.*,least(a,b,c) row_min from t;
A B C ROW_MIN
---------- ---------- ---------- ----------
1 2 3 1
4 5 6 4
3.纵向求最大值,最小值
SQL> select max(a) from t;
MAX(A)
----------
4
SQL> select min(a) from t;
MIN(A)
----------
1
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26937943/viewspace-1297703/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26937943/viewspace-1297703/