有没有人知道sql从下表中提取4行,其中包含8行? 只想为每个任意人占一排。 真实数据将是数千条记录,因此它必须是通用的,并且只使用ID而不是名称。
答案 0 :(得分:1)
你似乎有一种对称的关系。所以,你可以这样做:
select t.*
from t
where t.id < t.pid;
答案 1 :(得分:0)
select
ID,
FName,
LName
from your_table
union
select
PID,
PFName,
PLName
from your_table
order by 3, 2, 1