Lorsque vous sélectionnez via SUM, les données renvoyées sont regroupées en enregistrements individuels, ce qui est bien. La requête ci-dessous renvoie la somme correctement, mais les valeurs des colonnes adjacentes semblent toujours provenir de l'enregistrement le plus ancien. Existe-t-il un moyen de contrôler l’ordre des colonnes adjacentes ? Par exemple, renvoyez la somme et renvoyez les données de la dernière ligne.
SELECT user_id, sale_date, SUM(totals) as total_sum WHERE user_id = 1
Ce qui suit semble n'avoir aucun effet. Je suppose que la commande est déjà déterminée et qu'une seule ligne est renvoyée.
SELECT user_id, sale_date, SUM(totals) as total_sum WHERE user_id = 1 ORDER BY sale_date DESC
Vous avez raison, vous n'obtenez qu'une seule ligne, mais vous pouvez toujours le faire
Il a l'air plus propre aussi