【发布时间】:2014-05-02 21:18:14
【问题描述】:
我有一张这样的桌子
==========================
ID | num | person | name
--------------------------
1 | int | int | varchar
2 | int | int | varchar
==========================
其中 id - int,主键
num - int,外键。只是一个数字。
person - int,外键。人的 int 名称。
名称 - varchar(30)
我必须像这样获得每个人的 id 列表(ID 不是旧 ID,我必须创建新数字并为每个人制作一个“num”列表)
===============================
ID | person1 | person2 | person3
-------------------------------
1 | num | num | num
2 | num | num | num
===============================
所以我想查看每个人的编号列表
我不知道有多少不同的人......请帮助。
【问题讨论】:
-
你用的是什么关系型数据库?
-
有人告诉我代码应该适用于 MySQL 和 Microsoft SQL Server
-
如果你在 SQL Server 上工作,你可以使用 Pivot
标签: sql