首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

,简单SQL查询语句

2013-07-01 
在线等,简单SQL查询语句表1队员号123456表2队员号国家1中国1中国2中国2中国3中国4法国5法国6德国现有两个

在线等,简单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.国家

热点排行