我有以下数据
表:人
如何复制以下结果
否,没有订单,没有ID。这是由存储基本数据的普通人完成的,我正在尝试产生这些结果以将其存储到postgres服务器中。
我看到了by的使用,但实际上我对如何以这种方式产生这样的结果一无所知。
这是sql查询的示例代码,尽管实际上并没有太多内容
Select mother,father,child
from persons
order by mother, father
这正在使用Access 2010女士。这可以解决吗?
答案 0 :(得分:1)
如果存在唯一的标识符字段,则使用DCount的CROSSTAB查询可以完成。在表中添加一个自动编号字段。
TRANSFORM First(Persons.Child) AS FirstOfChild
SELECT Persons.Mother, Persons.Father
FROM Persons
GROUP BY Persons.Mother, Persons.Father
PIVOT "Child" & DCount("*","Persons","Mother & Father='" & [Mother] & [Father] & "' AND ID<" & [ID])+1;
替代方法涉及VBA过程将记录写入另一个表。