34,588
社区成员
发帖
与我相关
我的任务
分享
create table tb
(
id int,
class varchar(10),
strtime datetime
)
insert into tb values(1,'1班','2000-01-01')
insert into tb values(2,'1班','2000-01-01')
insert into tb values(3,'1班','2001-01-01')
insert into tb values(4,'1班','2000-01-01')
insert into tb values(5,'1班','2001-01-01')
insert into tb values(6,'1班','2000-01-01')
insert into tb values(7,'1班','2000-01-01')
insert into tb values(1,'2班','2000-01-01')
insert into tb values(2,'2班','2001-01-01')
insert into tb values(3,'2班','2000-01-01')
insert into tb values(4,'2班','2000-01-01')
insert into tb values(5,'2班','2000-01-01')
insert into tb values(1,'3班','2000-01-01')
insert into tb values(2,'3班','2000-01-01')
select class from
(
select count(id) num,class from tb
where accessTime = '2000-01-01' group by class
) a
where num =
(
select max(num) from
(
select count(id) num,class from tb
where accessTime = '2000-01-01' group by class
)a
)
--这样?
select class,count(*) from tb
where AccessTime='2000-1-1'
group by class
order by count(*) desc