Hi all, in MS Access 2000 I have a query which joins two other queries together:
--- getExtras ---
SELECT [Extras].
--- getExtras ---
SELECT [Extras].
Code:
, [Extras].[Coords], [getPhone].[Phone]
FROM Extras INNER JOIN getPhone ON [Extras].[Code]=[getPhone].[Code];
--- getMostUpdatedDup ---
SELECT [BadgeHolder].[Counter], [BadgeHolder].[Field1] AS Code, [Field2] AS FirstName, [BadgeHolder].[Field3] AS LastName, [BadgeHolder].[Field4] AS Dept, [BadgeHolder].[Field5] AS Site, [BadgeHolder].[PicturePath]
FROM BadgeHolder
WHERE ((BadgeHolder.Counter) In (SELECT Max(getDups.Counter) FROM getDups GROUP BY Code));
--- slowQuery ---
SELECT [getMostUpdatedDup].[Counter], [getMostUpdatedDup].[Code], [getMostUpdatedDup].[FirstName], [getMostUpdatedDup].[LastName], [getMostUpdatedDup].[Dept], [getMostUpdatedDup].[Site], [getMostUpdatedDup].[PicturePath], [getExtras].[Coords], [getExtras].[Phone]
FROM getMostUpdatedDup INNER JOIN getExtras ON [getMostUpdatedDup].[Code]=[getExtras].[Code];
The getExtras and getMostUpdatedDup queries return instant results. But slowQuery takes 2.5 minutes to process. Any ideas why?
Please let me know if you need any more info.
Thx in advance.
Shu