Error Occurred
[Microsoft][ODBC SQL Server Driver]Timeout expired

SELECT FlightResult.PriceTotal/(FlightRequest.Adults + FlightRequest.Children) as PricePP, FlightResult.ID as ResultID, Location.City, Location.AirportCode, Agent.ID as AgentID, Agent.Name, Agent.IconURL, Agent.AltTag, MONTH(FlightResult.OutboundDateDepart) AS DepartMonth, OutboundAirlineName, OutboundAirlineImage FROM Agent INNER JOIN Request ON Agent.ID = Request.AgentID INNER JOIN Location INNER JOIN FlightRequest ON Location.AirportCode = FlightRequest.DepartAirport ON Request.ID = FlightRequest.RequestID INNER JOIN FlightResult ON FlightRequest.ID = FlightResult.FlightRequestID WHERE FlightResult.ID in ( SELECT Min(FR.ID) as ResultID FROM Agent INNER JOIN Request ON Agent.ID = Request.AgentID INNER JOIN Location INNER JOIN FlightRequest ON Location.AirportCode = FlightRequest.DepartAirport ON Request.ID = FlightRequest.RequestID INNER JOIN FlightResult FR ON FlightRequest.ID = FR.FlightRequestID WHERE (FlightRequest.DepartDate < dateadd(day,90,getdate()) AND FlightRequest.ArriveAirport = 'vie') GROUP BY Agent.ID, Agent.Name, Agent.IconURL, Agent.AltTag, MONTH(FR.OutboundDateDepart), Location.City, Location.AirportCode ) ORDER BY FlightResult.OutboundDateDepart, PricePP