读书人

简单SQL查询语句

发布时间: 2013-07-01 12:33:04 作者: rapoo

在线等,简单SQL查询语句
表1
队员号
1
2
3
4
5
6

表2
队员号国家
1中国
1中国
2中国
2中国
3中国
4法国
5法国
6德国



现有两个表格
目标:统计表1中队员号对应国家的数量。
结果:在表1中,中国队员3名,法国2名,德国1名
求教:SQL语句

[解决办法]

select
国家,
count(distinct 队员号) as 人数
from table2
group by 国家

select
b.国家,
count(distinct a.队员号) as 人数
from table1 as a
inner join table2 as b on a.队员号=b.队员号
group by b.国家

读书人网 >SQL Server

热点推荐