小编han*_*k99的帖子

MySQL的.如何使用自我加入

我需要在这张桌子上使用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自我加入,并成功.

我只得到土耳其.我究竟做错了什么?

mysql sql self-join

9
推荐指数
2
解决办法
3万
查看次数

C++.我们可以有相同的命名功能,但在不同的文件中?

可以说我有三个.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个参数,而在另一个文件中它有两个.

我能打电话给我想要的人吗?我会收到编译错误吗?我现在无法测试它,因为我正在使用库计算机.

c++ compiler-construction function

-3
推荐指数
1
解决办法
174
查看次数

标签 统计

c++ ×1

compiler-construction ×1

function ×1

mysql ×1

self-join ×1

sql ×1