我基本上希望有一个查询,我将执行一次并希望得到结果(不需要执行多个查询),并且绝对地,查询应该使用简单MySQL结构(不像BEGIN,循环,光标那样使用复杂/高级结构)。如何根据某些条款选择具有所有不同值的列
说我有两张桌子。
1st Table = Country (id(PK), name);
2nd Table = Businessman (id(PK), name, city, country_id(FK))
喜欢选择所有国家的商人来自不同的城市。一个国家不存在两个商人,他们来自同一个城市。如果是这样,那个国家将不会被SELECT子句选中。
国家
id name
1 India
2 China
3 Bahrain
4 Finland
5 Germany
6 France
商人
id name city country_id
1 BM1 Kolkata 1
2 BM2 Delhi 1
3 BM3 Mumbai 1
4 BM4 Beijing 2
5 BM5 Paris 6
6 BM6 Beijing 2
7 BM7 Forssa 4
8 BM8 Anqing 2
9 BM9 Berlin 5
10 BM10 Riffa 3
11 BM11 Nice 6
12 BM12 Helsinki 4
13 BM13 Bremen 5
14 BM14 Wiesbaden 5
15 BM15 Angers 6
16 BM16 Sitra 3
17 BM17 Adliya 3
18 BM18 Caen 6
19 BM19 Jinjiang 2
20 BM20 Tubli 3
21 BM21 Duisburg 5
22 BM22 Helsinki 4
23 BM23 Kaarina 4
24 BM24 Bonn 5
25 BM25 Kemi 4
在这方面,中国和芬兰不应该上市的。 我尝试过使用count和group,但没有运气。
你能帮我建立这个查询。
添加一些样品表数据(包括“重复”)和预期结果。同时向我们展示您当前的查询尝试! – jarlh
您是否认为您粘贴表格数据的方式在任何地方都易于阅读或理解? –
请加上你试过的号码 –