有趣的SQL测验

gla*_*666 7 sql

最近我遇到了以下测验.想象一下,我们有这张桌子

+--------+
| colors |
+--------+
| red    |
| black  |
| white  |
| green  |
| orange |
+--------+
Run Code Online (Sandbox Code Playgroud)

任务是编写一个SQL查询,它将选择所有对而不允许重复.排列也被计算({red,black} = {black,red},因此只允许其中一个).

Cha*_*ana 27

试试这个

Select A.Color, B.Color
From Colors A
Cross Join Colors B
Where A.Color > B.Color
Run Code Online (Sandbox Code Playgroud)