0

アクセス2010でそのデータを持っています

キー値秒ランクステータス
142 71 AG 3 1
140 69 AG 1 1
141 70 AG 2 2
84 32 黒 1 2
96 40 黒 2 2

次のようなレポートを生成する必要があります

価値 ランク1 ランク2 ランク3
AG 69 70 71
黒 32 40

(ヘッダー列はランク、ヘッダー行は秒、詳細は値です)

ピボット テーブルを使用しようとしましたが、条件付き書式を適用できません。(そうでなければ、それは素晴らしい解決策になるでしょう) statut = 1 の場合、背景色を変更する必要があります。

列ごとに 1 つのランクを表示するクエリが必要だと思います

例えば ​​:

秒 ランク1 ランク2 ランク3 ランク1ステータス ランク2ステータス ランク3ステータス
AG 69 70 71 1 2 1
黒 32 40 2 2

しかし、私はそれを再現できませんでした。解決策はありますか?

4

1 に答える 1

1

複数のクエリが必要です。例えば:

ランク

TRANSFORM Min(t.Value) AS MinOfValue
SELECT t.Sec
FROM ATable t
GROUP BY t.Sec
PIVOT t.Rank

法令

TRANSFORM Min(t.Statut) AS MinOfStatut
SELECT t.Sec
FROM ATable t
GROUP BY t.Sec
PIVOT t.Rank

両方に参加

SELECT Rank.Sec, Rank.[1], Rank.[2], Rank.[3], 
       Statut.[1], Statut.[2], Statut.[3]
FROM Rank INNER JOIN Statut ON Rank.Sec = Statut.Sec;
于 2012-11-14T11:38:14.003 に答える