Leetcode 596 Classes More Than 5 Students (SQL-Oracle)

 答案:  select class,count(*) from COURSES  group by class having count(distinct student)>5
                                    我用的是Oracle   先创建个表  执行如下语句
-- Create table
create table COURSES
(
  student VARCHAR2(50),
  class   VARCHAR2(50)
)
tablespace YYQINPUT
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64
    next 1
    minextents 1
    maxextents unlimited
  );

统计class 数量超过5的,那么如何统计一下呢?

第一步   查询数量  group by:

select class,count(*)   from COURSES group by class  
select class,count(*) from COURSES  group by class having count(distinct student)>4

第二步  having count( distinct    student )>5

select class,count(*) from COURSES  group by class having count(distinct student)>5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值