Estoy extrayendo datos de una base de datos y una de las tablas contiene dos columnas que juntas identifican una ubicación y otra columna que contiene una fecha de cada vez que fue atendida. ¿Es posible escribir una consulta SQL de modo que obtenga la hora más reciente en que se realizó el servicio de cada ubicación?SQL: seleccione la fecha más reciente para cada categoría
Así que si mis datos en bruto se parece a esto:
category_a category_b date
1 a 1/1/01
1 a 2/2/02
1 b 1/2/01
1 b 2/3/02
2 a 1/3/01
2 a 2/4/02
2 b 1/4/01
2 b 2/5/02
entonces la consulta devolvería esto:
category_a category_b date
1 a 2/2/02
1 b 2/3/02
2 a 2/4/02
2 b 2/5/02
Esto sería fácil de hacer si la base de datos fue escrito de tal manera que las combinaciones de categorías se almacenaron en una tabla separada. Sin embargo, no controlo esta base de datos, por lo que no puedo hacer cambios en ella.
¿Por qué hay un (-1) sobre esta cuestión? – jp2code
Me preguntaba lo mismo. No soy un experto en SQL, pero pensé que había explicado bien mi pregunta ... – Wilduck
Quizás hayas molestado a alguien con otro tema, y ellos respondieron mordiéndote. He tenido que pasar antes. – jp2code