SUM(nombre de ligne à additionner) avec LIMIT [Résolu]

Signaler
-
 KelSilver -
Bonjour,
J'ai un problème avec mon code SQL.
Je veux somme d'un nombre de ligne d'enregistrement précisé dans LIMIT comme ceci : SELECT SUM(2 lignes) AS total FROM produit LIMIT 2.
Voici mon code :

SELECT SUM(pu_produit) AS total
FROM produit
ORDER BY id_produit DESC
LIMIT 2

Au résultat, j'obtiens bien l'affichage de 2 lignes d'enregistrement, mais, le problème c'est que le SQL me fait somme de tous les enregistrements. Or je veux que fasse seulement la somme de 2 enregistrements précisés dans LIMIT.

Comment faire cela ?

Merci d'avance

1 réponse

Messages postés
32478
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 mai 2021
347
Bonjour,

SELECT SUM(T.pu_produit) AS total
FROM (
  SELECT pu_produit 
    FROM produit
    ORDER BY  id_produit DESC
    LIMIT     2
) T

Merci Jordan45, ça a bien marché. Tu m'as sauvé