0

私はテーブルを持っています

cID、サイド、行、列

のいくつかのデータで

24, 1, 10, 5
25, 1, 12, 6
24, 2, 18, 3

等々。これらのデータを次の形式で表示する必要があります。

cID=24
side    1   2
row    10  18
column  5   3

cID=25
side     2
row     12
column   6

cID はクエリでフィルター処理されるため、出力は 3 つの行 (サイド、行、列) と特定の cID のデータになります。それは MsAccess Query/SQL で可能ですか?

ありがとう!

4

1 に答える 1

2

これらの行の何か:

TRANSFORM First(q.rvalue) AS firstofrow
SELECT q.rhead
FROM   (SELECT cid,
               side,
               row   AS rvalue,
               "row" AS rhead
        FROM   atable
        UNION ALL
        SELECT cid,
               side,
               column   AS rvalue,
               "column" AS rhead
        FROM   atable) AS q
WHERE   q.cid = 24
GROUP  BY q.rhead
PIVOT q.side; 
于 2012-11-24T20:54:53.180 に答える