【发布时间】:2013-08-13 21:33:53
【问题描述】:
在一个表格中,我们有学校的数据:
ID | Name | City
------------------
1 A X
2 B X
3 C Z
4 D Z
我想要一个位于同一城市的每两所学校的列表:
Name1 | Name2
--------------
A B
C D
我用这个选择了同城的学校:
SELECT Name FROM Schools
Group by City
Having City = City
正确吗?如何将 2 个匹配的学校放在一张新桌子上?
谢谢
【问题讨论】:
-
每个城市可以有两所以上的学校吗?如果是,结果应该是什么?
-
您使用的是什么 RDBMS(MySql、SQL Server、Oracle 等)?
-
@Leigh 是的。我也想知道它会怎样。在这种情况下,多列与相同的城市一样多。
标签: sql sql-server database pivot