SQL面试题,有这么个表fans(team,nationality,fanCount)'Barcelona','Germ
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/18 09:49:10
SQL面试题,
有这么个表
fans(team,nationality,fanCount)
'Barcelona','Germany',12000
'Barcelona','Spain',18000
'Barcelona','China',13000
'Barcelona','USA',15000
'Barcelona','Italy',11000
'Real Madrid','France',19000
'Real Madrid','Germany',13000
'Real Madrid','USA',17000
'Real Madrid','Korea',16000
'Real Madrid','UK',12000
现在分别要求出每个team粉丝数最多的3个国家
select *
from fans t1
where
(
select count(*)
from fans t2
where t1.team=t2.team
and t2.fanCount>=t1.fanCount
)
有这么个表
fans(team,nationality,fanCount)
'Barcelona','Germany',12000
'Barcelona','Spain',18000
'Barcelona','China',13000
'Barcelona','USA',15000
'Barcelona','Italy',11000
'Real Madrid','France',19000
'Real Madrid','Germany',13000
'Real Madrid','USA',17000
'Real Madrid','Korea',16000
'Real Madrid','UK',12000
现在分别要求出每个team粉丝数最多的3个国家
select *
from fans t1
where
(
select count(*)
from fans t2
where t1.team=t2.team
and t2.fanCount>=t1.fanCount
)
select count(*)
from fans t2
where t1.team=t2.team
and t2.fanCount>=t1.fanCount
获取当前TEAM中,FANCOUNT比当前记录的FANCOUNT多的记录的数量.
当这个数量小于等于3时,就是这个TEAM的FANCOUNT的前三名.
例如:
第一个记录时,有四条记录符合这个条件,所以第一个记录不是前三名的.
第二个记录时, 只有一条记录符合这个条件,所以这个记录是第一名.
第三个记录时, 有三条记录符合这个条件,所以这个记录是第三名.
第四个记录时, 有二条记录符合这个条件,所以这个记录是第二名.
以此类推.
from fans t2
where t1.team=t2.team
and t2.fanCount>=t1.fanCount
获取当前TEAM中,FANCOUNT比当前记录的FANCOUNT多的记录的数量.
当这个数量小于等于3时,就是这个TEAM的FANCOUNT的前三名.
例如:
第一个记录时,有四条记录符合这个条件,所以第一个记录不是前三名的.
第二个记录时, 只有一条记录符合这个条件,所以这个记录是第一名.
第三个记录时, 有三条记录符合这个条件,所以这个记录是第三名.
第四个记录时, 有二条记录符合这个条件,所以这个记录是第二名.
以此类推.
微软公司面试题全美国一共有多少个钢琴调音师
The football fans cheered their team _____ the entrance ____
英语翻译 exo fans is a team which full of sb.
中国国籍用英语怎么说是China还是Chinese填资料的时候有个“Nationality:”
在SQL有3个表A(prd_no,H) B(prd_no,sup) C(cus_no,name) AB表prd_no相同
英语翻译我看到淘宝有个包上面这么印着:this panel is intended to protect the use
一个面与另一个面上两条相交的直线分别垂直 于是证出面面垂直.有这么个情况么.
sql语句:有一张表,里面有3个字段:英语.其中有3条记录分别表示语文70分,数学80分,英语58
ethnic group 和 nationality 有啥区别?
nation 和nationality有什么区别?
有谁知道 中软国际的英语口语面试题,
SQL Server 2005试题第十题怎么做