Par défaut, les données extraites par la clause GROUP BY
sont classées comme ascendantes. Comment le changer en descendant.Comment modifier l'ordre par défaut de la clause Group By dans mysql
6
A
Répondre
8
Ajouter DESC
à la clause GROUP BY
, par ex. :
GROUP BY myDate DESC
1
ORDER BY foo DESC
?
6
Comme le MySQL documentation dit,
SELECT * FROM foo GROUP BY bar
est équivalent à
SELECT * FROM foo GROUP BY bar ORDER BY bar
Le comportement par défaut ne peut pas être changé, mais vous pouvez utiliser
SELECT * FROM foo GROUP BY bar ORDER BY bar DESC
sans éprouver des pénalités de vitesse le tri sera effectué sur le champ groupé de toute façon. Par ailleurs, lorsque le tri n'est pas important, vous pouvez obtenir une (petite) accélération en utilisant ORDER BY NULL.
10
Vous devez utiliser les tables dérivées sur votre SQL. Par exemple, si vous voulez ramasser la dernière ligne pour une activité spécifique que vous êtes tentative d'utilisation:
select *
from activities
group by id_customer
order by creation_date
mais il ne fonctionne pas. Essayez plutôt:
SELECT *
FROM (select *
from activities
order by creation_date desc) sorted_list
GROUP BY id_customer
Questions connexes
- 1. MYSQL SUM GROUP BY
- 2. GROUP Raccourcissement par la clause
- 3. Group by MySQL mess
- 4. Problème MySQL GROUP BY
- 5. Comment MySQL décide-t-il de l'identifiant à retourner dans la clause group by?
- 6. Utilisation de la clause Group By By dans la procédure stockée
- 7. MySQL Select Statement - GROUP BY/Unique
- 8. SQL Group By avec une commande Par
- 9. utilisation de la variante de la clause GROUP BY dans TSQL
- 10. Jointure complexe avec une clause group-by/having imbriquée?
- 11. group by in django
- 12. Combiner SUM et AVG avec GROUP BY dans MySQL
- 13. GROUP BY Optimisation
- 14. Gamme GROUP BY ID?
- 15. GROUP BY, ORDER BY - Comment faire groupe par le dernier compte de l'article
- 16. Flex: AvancedDataGrid ..Group By?
- 17. Mysql Group par problème?
- 18. Optmizing MySQL GROUP BY ou sur de grandes vues DISTINCT
- 19. Comment rechercher des enregistrements avec plusieurs valeurs pour la dernière colonne d'une clause GROUP BY composée?
- 20. Comment écrire un compte SQL avec une clause group by utilisant Propel ORM dans Symfony?
- 21. GROUP BY et unicité dans plusieurs colonnes
- 22. SQL GROUP BY: comment le faire?
- 23. Agrégats SQL sans GROUP BY
- 24. Modifier la hauteur par défaut de PickerControl
- 25. SQL GROUP BY CASE avec fonction d'agrégation
- 26. T-SQL GROUP BY: Meilleure façon d'inclure d'autres colonnes groupées
- 27. Requête SQL GROUP BY avancée
- 28. Comment faire plusieurs Group By dans linq to sql?
- 29. Entity framework avec "Group By" et/ou "Order by"
- 30. Comment utiliser group by avec union dans t-sql