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 Fruit
se 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