分组函数的学习

今天学习oracle 9i参考手册。。。。结合使用scott下的emp表学习--- [@more@]

☆1。按书的类型分类进行统计:

select categoryname,count(*) from bookshelf group by categoryname;

我的一个查询scott下的emp表例子:

> select deptno,max(sal) from emp group by deptno;

DEPTNO MAX(SAL)

------ ----------

10 5000

20 3000

30 2850

===================================

而这句就引发了一个问题:

SQL> select sal,max(sal) from emp group by sal;

SAL MAX(SAL)

 ---------- ----------

800 800

950 950

1250 1250

1300 1300

1500 1500

1600 1600

2450 2450

2850 2850

2975 2975

3000 3000

5000 5000

已选择11行。

==================================

SQL> select sal,comm,max(sal) from emp

      >group by sal,comm;

SAL COMM MAX(SAL)

---------- ---------- ----------

800 800 1300

1300 1500 0

1500 1600 300

1600 3000 3000

5000 5000 950

950 1250 500

1250 1250 1400

1250 2450 2450

2850 2850

SAL COMM MAX(SAL)

---------- ---------- ----------

2975 2975

已选择12行。

========================================

就想这是否体现在group by函数的使用是针对列来分组,而非行?? =========================================

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20546452/viewspace-789560/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20546452/viewspace-789560/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值