Refiriéndose a mis preguntas anteriores sobre el concat grupo Mysql again, group by and display rest of rowsSeleccionar primera y última fila de GROUP_CONCAT al agrupar días se pueden ordenar
Necesito conseguir el primero y último día de esa consulta
por ejemplo
row 3 from 8,9,10 to first collumn 8, last collumn 10
row 5 from 21,22,23,24,28,29,30 to first collumn 21, last collumn 30
row 6 from 17,21,22,23,24,25 to first collumn 17 last collumn 25
SUBSTR(GROUP_CONCAT(DAY),-1) as fl
PERO me da el último carácter, y hay pocas filas con 1 o 2 caracteres, por ejemplo
1,2,3,22
1,3,6,3
En primer ejemplo que me gaves 2, no 22:/
¿el mínimo y el máximo se comportan como el "primero" y el "último" o se comportan como suena su nombre? – Jus12
@ Jus12 Son [el agregado 'MIN()/MAX()'] (http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html) por lo que son como sonido, los valores mínimos y máximos por grupo 'usuario'. –
Me gusta esto, pero la solución es muy específica si los datos están ordenados por fecha y la pregunta parece más genérica "seleccionar la primera y la última fila del grupo concat". Idealmente, debería haber una forma de seleccionar el primer y el último elemento sin ordenar. ¿Hay algo por el estilo? – Jus12