Sql 聚合二表
我有两张桌子Sql 聚合二表,sql,count,group-by,Sql,Count,Group By,我有两张桌子 nameTB包含: id | name | gender | nationalityid nationalityTB包含: id | name | gender | nationalityid 国家ID |国家名称 我希望创建sql查询以返回结果: nationalityname female male total UK 10
nameTB
包含:
id | name | gender | nationalityid
nationalityTB
包含:
id | name | gender | nationalityid
国家ID |国家名称
我希望创建sql查询以返回结果:
nationalityname female male total
UK 10 5 15
USA 11 7 18
通过连接表并使用带条件逻辑的聚合函数(如CASE表达式),您应该能够轻松获得结果:
请参见您使用的数据库平台是什么?MySql,MS Sql。。。?