MS-Access で、条件に基づいていくつかの値を取得し、結果を合計しようとしているクエリがあります。
SELECT SchedulingLog.UserID, SchedulingLog.Category, Sum(SchedulingLog.Value) AS Gain, Sum(SchedulingLog.Value) AS Used, [Gain]+[Used] AS [Left]
FROM SchedulingLog
GROUP BY SchedulingLog.UserID, SchedulingLog.Category, [Gain]+[Used]
HAVING ((
(SchedulingLog.Category) Like "DH*" Or
(SchedulingLog.Category) Like "Com*") AND
("Where[CatDetai]" Like "Gain*") AND
("Where[CatDetai]" Like "Used*")
);
これらのデータを使用してSchedulingLog
...
Userid LogDate EventDate Category CatDetail Value
abc123 1-1-11 7-2-11 DH DH Used -1
abc123 1-1-11 7-4-11 DH DH Gain 1
...クエリで次の結果セットを取得したい:
Userid Category Gain Used Left
abc123 DH 1 -1 0