Estoy tratando de construir una consulta SQL que tome los siguientes datos:
+-------------+--------+---------+---------+--------+
| Primary Key |   ID   | Version |  Class  | Fruit? |
+-------------+--------+---------+---------+--------+
|           1 | Banana |       1 | NORTH   | Yes    |
|           2 | Onion  |       1 | WEST    | No     |
|           3 | Orange |       1 | NA      | Yes    |
|           4 | Orange |       2 | PACIFIC | Yes    |
|           5 | Banana |       2 | EUR     | Yes    |
|           6 | Celery |       1 | EUR     | No     |
|           7 | Celery |       3 | SOUTH   | No     |
|           8 | Celery |       4 | SOUTH   | No     |
|           9 | Pepper |       1 | N-PAC   | No     |
|          10 | Pepper |       2 | N-PAX   | No     |
+-------------+--------+---------+---------+--------+
Y devuelve la identificación de la última versión y sus datos correspondientes, donde Fruitse examina el criterio de .
Se necesitaría una cadena SQL para devolver la ID con la clase para la versión Max donde Fruit = No
Resultados:
+--------+-------+
|   ID   | Class |
+--------+-------+
| Onion  | NORTH |
| Celery | SOUTH |
| Pepper | N-PAX |
+--------+-------+
Solo necesito devolver el ID y es clase almacenar en un cuadro de lista de MS Access.
Logré construir una consulta Agrupar por / Max en el editor y solo pude obtener las ID para regresar agrupadas, pero los datos correspondientes no estaban asociados con la versión máxima.
Gracias por su ayuda y experiencia.
fuente
