Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2017, 19:53
royerromero
 
Fecha de Ingreso: diciembre-2010
Mensajes: 28
Antigüedad: 13 años, 4 meses
Puntos: 1
Sonrisa Consulta only_full_group_by

Buenas noches,

Tengo una tabla `usuarios`

Id | Anho | Iden | *
1 | 2015 | 1111 | *
2 | 2014 | 1111 | *
3 | 2013 | 1111 | *
4 | 2016 | 2222 | *
5 | 2017 | 2222 | *

y lo que busco es que me arroje todos los valores de las demás columnas, agrupado por Iden y que sean los datos del ultimo año, esto es lo que espero

Id | Anho | Iden | *
1 | 2015 | 1111 | *
5 | 2017 | 2222 | *

y al realizar esta consulta

SELECT U.`Id`,U.`Anho`,U.`Iden` FROM `usuarios` U GROUP BY `Iden` ORDER BY U.`Iden` ASC

me arroja error error por only_full_group_by, lo corrijo

SELECT MAX(U.`Id`),MAX(U.`Anho`),U.`Iden` FROM `usuarios` U GROUP BY `Iden` U ORDER BY `Iden` ASC

y el resultado es

Id | Anho | Iden
3 | 2015 | 1111
5 | 2017 | 2222

De antemano, gracias por la ayuda.

Última edición por royerromero; 03/04/2017 a las 23:29