MySQL计算来自两个表

时间:2015-11-20 10:33:36

标签: mysql sql count

感谢您对此任务的帮助。

我必须使用两个表中的数据:

tourist_countrytourist_idcountry_id)和

tourist_age_categorytourist_idage_category_id)。

我知道如何获得每个国家ID的游客数量,以及每个年龄段的游客数量。但我需要的是每个country_id的游客数量,但具有特定的年龄类别。

我相信在加入这些表时我接近我的答案:

SELECT *
FROM tourist_age_category
  JOIN tourist_country ON tourist_country.tourist_id = tourist_age_category.tourist_id

但它没有让我到任何地方,所以我请求帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

我不太清楚我明白你的意思,但也许这就是你想要的:

SELECT country_id, age_category_id, count(*)
FROM tourist_age_category
  JOIN tourist_country ON tourist_country.tourist_id = tourist_age_category.tourist_id
GROUP BY country_id, age_category_id