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

KelSilver - 6 janv. 2018 à 11:07 - Dernière réponse :  KelSilver
- 6 janv. 2018 à 14:42
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
Afficher la suite 

Votre réponse

2 réponses

jordane45 22114 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 19 août 2018 Dernière intervention - 6 janv. 2018 à 12:04
0
Merci
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é
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.