アクセスデータベースには、マシンパークのlogDataが含まれています。管理目的のために、私はExcelを使用して生成されたいくつかの図が必要です。データは、VBAクエリを使用してAccessから取得されます。ここまでは順調ですね。 dateStampに加えて、週番号も格納されます(Access/ExcelにはISO週番号に関する問題があるため)。ただし、2016年1月のデータを抽出すると、1〜4週だけでなく、2016年の53週も同様に含まれます。ORDER BY on timeStamp Acces VBA/Excel
"Your query does not include the specified expression Format$(logData.dateStamp,'yyyy/mm') as part of an aggregate function."
以下のSQLクエリでは:私は53で、1、2、3、4 この最後のステップは、エラーで失敗し、それをソートしたいなAVGなど
TRANSFORM sum((logData.hoursDay+logData.hoursNight)*60)
SELECT reasons.reason FROM reasons
INNER JOIN (logData INNER JOIN testRigs ON logData.machine = machines.ID) ON reasons.ID = logData.reason
WHERE Format$(logData.dateStamp,'mm') = 1
AND machines.type = "A"
GROUP BY reasons.reason
ORDER BY Format$(logData.dateStamp,'yyyy/mm') DESC
PIVOT logData.week;
集計関数( )、COUNT()はSELECTステートメント内にあることができますが、この列は必要ありません。
どのようにヒント週を正しくソートするためのヒント?
および週。以下の関数を参照してください。 – Gustav