Contrôler l'ordre des colonnes adjacentes lors de la sélection de SUM
P粉187677012
P粉187677012 2024-04-04 23:26:33
0
1
407

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

P粉187677012
P粉187677012

répondre à tous(1)
P粉002023326

Vous avez raison, vous n'obtenez qu'une seule ligne, mais vous pouvez toujours le faire

Il a l'air plus propre aussi

SELECT user_id, MAX(sale_date) as LAST_Sales_date, SUM(totals) as total_sum 
FROM table1 WHERE user_id = 1
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!