Por defecto, los datos extraídos por la cláusula GROUP BY
se ordenan como ascendentes. Cómo cambiarlo a descendente.Cómo cambiar el orden predeterminado de la cláusula Group By en mysql
6
A
Respuesta
8
Agregue DESC
a la GROUP BY
cláusula, por ejemplo :
GROUP BY myDate DESC
1
ORDER BY foo DESC
?
6
como dice el MySQL documentation,
SELECT * FROM foo GROUP BY bar
es equivalente a
SELECT * FROM foo GROUP BY bar ORDER BY bar
comportamiento por defecto no puede ser cambiado, pero se puede utilizar
SELECT * FROM foo GROUP BY bar ORDER BY bar DESC
sin experimentar ninguna sanción velocidad como la clasificación se realizará en el campo agrupado de todos modos. Por cierto, cuando la clasificación no es importante, puede obtener (pequeña) aceleración usando ORDER BY NULL.
10
Debe usar las tablas derivadas en su SQL. Por ejemplo, si usted quiere recoger la fila más reciente para una actividad específica que estás intento de usar:
select *
from activities
group by id_customer
order by creation_date
pero no funciona. Intente en su lugar:
SELECT *
FROM (select *
from activities
order by creation_date desc) sorted_list
GROUP BY id_customer
Cuestiones relacionadas
- 1. GROUP_CONCAT cambiar GROUP BY orden
- 2. GROUP BY en ACTUALIZACIÓN DE cláusula
- 3. MySQL Group By Hours
- 4. GROUP BY después de ORDEN POR
- 5. ¿Cómo revertir el orden predeterminado en Mysql?
- 6. BigQuery: cláusula GROUP BY para QUANTILES
- 7. cláusula de Oracle CONNECT BY después de la cláusula GROUP BY
- 8. Orden predeterminado de pedidos en MySQL (ALTER TABLE ... ORDER BY ...;)
- 9. MySQL Group By y HAVING
- 10. ¿Importa el orden de las columnas en una cláusula group by?
- 11. MySQL - utilizando GROUP BY y DESC
- 12. ¿Cómo combinar cláusula WHERE y GROUP BY en LINQ
- 13. ¿Qué significa la cláusula de SQL "GROUP BY 1"?
- 14. Limitaciones de GROUP BY
- 15. El uso de ORDER BY y GROUP BY junto
- 16. MySQL ordenar por fecha GROUP BY
- 17. Cómo hacer una cláusula GROUP BY con un máximo
- 18. Consulta de MySQL, MAX() + GROUP BY
- 19. Índice de MySQL para Group By/Order By
- 20. MySQL - RECUENTO condicional con GROUP BY
- 21. Consulta de Mysql usando where y group por la cláusula
- 22. MySQL Group by ID y Latest Datetime
- 23. MySQL COUNT(), SUM() y GROUP BY
- 24. ¿Cómo funciona GROUP BY?
- 25. MySQL GROUP BY fecha al usar datetime
- 26. MySQL: Total GROUP BY WITH ROLLUP curiosidad
- 27. fila SQL comas separar con cláusula GROUP BY
- 28. GROUP BY en MATLAB
- 29. Seleccione la fila más reciente con GROUP BY en MySQL
- 30. ¿Por qué debo especificar explícitamente todas las columnas en una cláusula SQL "GROUP BY"? ¿Por qué no "GROUP BY *"?