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
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
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26937943/viewspace-1297703/
,如需转载,请注明出处,否则将追究法律责任。