Имею сегодня полный ментальный пробел в SQL и не могу этого понять.
ColdFusion и MS Access
Я хочу сделать Query of Query в ColdFusion.
Оригинальный запрос:
<cfquery name="myQuery" datasource="xxx">
SELECT Name, ID, tblLoc.Directions, tblLoc.LocationOrder
FROM myTable
WHERE .....
ORDER BY tblLoc.LocationOrder
</cfquery>
Я хочу создать еще один запрос из этого запроса, в котором я получу Направления, где LocationOrder - максимум.
Таким образом, если myQuery вернул:
Name ID Directions LocationOrder
AA 10 AAAAAA 1
BB 11 BBBBBB 2
My QoQ would return:
Directions
BBBBBB
Но каждая итерация, казалось бы, простого SQL, который я пробовал, терпит неудачу. Я должен быть полусонный или что-то в этом роде.
<cfquery name="latestDirections" dbtype="query">
SELECT Directions
FROM myQuery
WHERE LocationOrder=(select max(LocationOrder) from myQuery)
</cfquery>
<cfquery name="latestDirections" dbtype="query">
SELECT Directions, MAX(LocationOrder) as maxLocationOrder
FROM get_sel_locations
</cfquery>
Нет ... ни один не сделает это.