请帮忙解释一下这个SQL语句

kyl*_*lex 0 sql

该表Arc(x,y)目前有以下元组(注意有重复):

(1,2),
(1,2),
(2,3),
(3,4),
(3,4),
(4,1),
(4,1),
(4,1),
(4,2)
Run Code Online (Sandbox Code Playgroud)

计算查询结果:

SELECT a1.x, a2.y, COUNT(*)
FROM Arc a1, Arc a2
WHERE a1.y = a2.x
GROUP BY a1.x, a2.y;
Run Code Online (Sandbox Code Playgroud)

是什么a1a2指的是什么?

Gre*_*egD 7

a1和a2只是正在连接到自身的Arc表的别名.你也可以说,

Arc As a1, Arc As a2
Run Code Online (Sandbox Code Playgroud)

这就是你问的问题吗?