我需要在这张桌子上使用Self Join.
+------------+------+--------+
| Country | Rank | Year |
+------------+------+--------+
|France | 55 | 2000 |
+------------+------+--------+
|Canada | 30 | 2000 |
+------------+------+--------+
|Liberia | 59 | 2001 |
+------------+------+--------+
|Turkey | 78 | 2000 |
+------------+------+--------+
|Japan | 65 | 2003 |
+------------+------+--------+
|Romania | 107 | 2001 |
+------------+------+--------+
Run Code Online (Sandbox Code Playgroud)
我需要使用自我加入来获得与土耳其同年的国家.仅显示国家/地区和年份.
这就是我想要做的.
SELECT DISTINCT a.Country, a.Year
FROM table1 AS a, table1 AS b
WHERE a.Year=b.Year and a.Country='Turkey';
Run Code Online (Sandbox Code Playgroud)
^ googled自我加入,并成功.
我只得到土耳其.我究竟做错了什么?
可以说我有三个.cpp文件和两个头文件.
第一档:
它是main.cpp,它调用所有函数和东西.包含2个头文件.
第二档:
包含两个功能:
int print(int num2, int num1)
Run Code Online (Sandbox Code Playgroud)
和
int update(int num1)
Run Code Online (Sandbox Code Playgroud)
第3档:
包含三个功能:
int calculate(int num2, int num3, int num4)
Run Code Online (Sandbox Code Playgroud)
和
int update(int num2, char random)
Run Code Online (Sandbox Code Playgroud)
和
int divied(int all)
Run Code Online (Sandbox Code Playgroud)
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++
正如您所知,第二个和第三个文件具有一个相同的命名函数"int update",但在一个文件中它有1个参数,而在另一个文件中它有两个.
我能打电话给我想要的人吗?我会收到编译错误吗?我现在无法测试它,因为我正在使用库计算机.