を含むクエリにクロス集計クエリを作成することはできませんクロス集計からそれを実行するために、それは私にそれがテーブルを見つけることができないというエラーが求められます「」これは、私が「時刻表」をは、私はサブクエリが含まれているクエリを持っているサブクエリ
SELECT a.VesselID, a.MovementID, a.MovementTime, (SELECT TOP 1
Timetable.MovementTime
FROM Timetable
WHERE (((Timetable.MovementID)="Arrival") AND
((Timetable.VesselID)=a.VesselID]) AND ((Timetable.MovementTime)>a.
[MovementTime]))
ORDER BY Timetable.MovementTime) AS Arrival1,
DateDiff('h',[a].[MovementTime],[Arrival1]) AS [Interval]
FROM Timetable AS a INNER JOIN Timetable ON a.ID = Timetable.ID
WHERE (((a.MovementID)="Departure"));
を使用する別名である私は、このQuestionは非常に似ており、解決策はそのIだと思います@DHWは言ったが、私はそれをすることができなかった。作業クエリで
私はSELECT TOP 1
を置くことができますが、分割して、私はそれをどこに置くか知らないしてみてください:
[Departure_Query]
SELECT Timetable.VesselID, Timetable.MovementTime AS mymov,
Timetable.MovementID
FROM Timetable
WHERE (((Timetable.MovementID)="Departure"));
[Main]
SELECT Timetable.MovementTime, Timetable.MovementID, Timetable.VesselID, Departure_Query.mymov, DateDiff('h',[mymov],[MovementTime]) AS [Interval]
FROM Timetable INNER JOIN Departure_Query ON Timetable.VesselID = Departure_Query.VesselID
WHERE (((Timetable.MovementTime)>[Departure_Query].[mymov]) AND ((Timetable.MovementID)="Arrival") AND ((Timetable.VesselID)=[Departure_Query].[VesselID]))
ORDER BY Timetable.MovementTime;
私は問題があると思う:
が、これは分裂の私の試みです。
更新実際には、今のところ私はそれを分割したいと思っています。なぜなら、私はその上にレポートを作成しようとしているからです。このフィールドでは、Access cantはグループ化されています。
しかし、いずれにせよ、この私の試み
TRANSFORM DateDiff('h',[a].[MovementTime],[Arrival1]) AS [Interval]
SELECT a.MovementTime
FROM Timetable AS a INNER JOIN Timetable ON a.ID = Timetable.ID
WHERE (((a.MovementID)="Departure"))
GROUP BY a.MovementID, a.MovementTime, (SELECT TOP 1 Timetable.MovementTime
FROM Timetable
WHERE (((Timetable.MovementID)="Arrival") AND ((Timetable.VesselID)=a.[VesselID]) AND ((Timetable.MovementTime)>a.[MovementTime]))
ORDER BY Timetable.MovementTime)
PIVOT a.VesselID;
CROSSTABを送信しようとしました。 ColumnHeaderはどのフィールドですか?可能な列はいくつありますか?これは静的か可変か静的であまりにも多くの要素がない場合、CROSSTABをエミュレートする方法があります。 http://www.datapigtechnologies.com/flashfiles/crosstab.html – June7
1日あたりの各船舶の勤務時間が表示されるはずなので、動的だと思います。それで、それは間隔の長さとともに成長するでしょう。実際には、今のところ私はそれを分割したいと思っています。なぜなら、私はその上にレポートを作成しようとしているからです。このフィールドでは、Access cantはグループ化されています。 –
CROSSTABの試行を追加しました –