从列中获取记录,并将它们插入到 Access 中的一行中

Taking records from a column, and inserting them into one row in Access

我正在使用我的 Access 数据库中的一个文件,该文件在一列中有一个费用列表,但我想将这些费用分散到多个不同的列中,但将它们都放在同一行中。当前设置如下所示:

      --type---------------Amount----
        Previous            1234.50
        Current             3456.54 
        Adjustments         123.00
     --------------------------------

我正在尝试将这些费用转移到另一个 table,它设置的字段标题与第一个 table 的类型不同。我正在努力实现这个最终结果:

   ----Previous---------Current-------Adjustments---
        1234.50         3456.54       1123.00
   -------------------------------------------------

我试过 运行 一个查询,如果类型 ="Previous" AND "Current" AND "Adjustments",它会插入每个金额,但显然,这并没有给出期望的结果,因为它只会在金额类型 = 所有三种类型时拉动金额,而情况永远不会如此。我怎样才能得到我想要的结果。

尝试这样的事情:

INSERT INTO AnotherTable (Previous, Current, Adjustments)
SELECT TOP 1 (SELECT TOP 1 Amount FROM OriginalTable WHERE type = 'Previous') AS Previous,
(SELECT TOP 1 Amount FROM OriginalTable WHERE type = 'Current') AS Current,
(SELECT TOP 1 Amount FROM OriginalTable WHERE type = 'Adjustments') AS Adjustments
FROM OriginalTable

还没有测试过它或其他任何东西,但玩过这样的东西。我假设这 3 行与 CustomerID 之类的东西有关。

TRANSFORM SUM(Amount)
SELECT CustomerID, Type, Amount 
FROM CurrentData 
GROUP BY customerID
PIVOT Type;