IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

comment obtenir la somme des valeurs


Sujet :

Bases de données Delphi

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Points : 8
    Points
    8
    Par défaut comment obtenir la somme des valeurs

    Bonjours,

    je voudrais savoire comment faire pour obtenir la la somme des valeurs (lignes) d'un champ a la fin de ligne de ce derniers?

    exemple: j'ai un champ salaire dans le quel j'ai 5 valeurs (lignes) chacune correspond a un salarie, je veut obtenir la somme de ses valeur dans la derniere lingne comment faire?

    Merci.

  2. #2
    Membre averti Avatar de Bejaia-In
    Inscrit en
    Avril 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 365
    Points : 392
    Points
    392
    Par défaut
    Une requête SQL ferait l'affaire, du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT champ1,champ2,champ3,SUM(champ1+champ2+champ3) as total
    FROM NomTable

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Points : 8
    Points
    8
    Par défaut ????????
    je ne veut pas faire le somme des champ 1 ,2,3 mais uniquement la somme des valeurs des ligne du champ 1 par exemple

  4. #4
    Membre averti Avatar de Bejaia-In
    Inscrit en
    Avril 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 365
    Points : 392
    Points
    392
    Par défaut
    Tu veus dire le total d'une colonne ?
    C'est encore la même méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT SUM(champ1) as Total
    FROM NomTable
    Tu peut aussi filtrer cette requête.

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Points : 8
    Points
    8
    Par défaut merci mais


    est ce que je peut obtenir le meme resultat sans utiliser de requete SQL?


  6. #6
    Membre averti Avatar de Bejaia-In
    Inscrit en
    Avril 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 365
    Points : 392
    Points
    392
    Par défaut
    Tu ne peux pas avoir le résultat d'une opération sur une colonne (une somme par exp.) d'une table intégré à cette même table, sauf a créer un champ qui aura la même valeur calculé dans tous les enregistrements de la table.
    Donc, le meilleur moyen est une reqûete.

  7. #7
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par lnpt23


    est ce que je peut obtenir le meme resultat sans utiliser de requete SQL?


    Oui, mais il faut pour cela que tu parcours ta table afin de faire la somme des enregistrements qui t'interessent.

  8. #8
    Membre actif
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Points : 241
    Points
    241
    Par défaut
    Citation Envoyé par Malatar
    Oui, mais il faut pour cela que tu parcours ta table afin de faire la somme des enregistrements qui t'interessent.
    Ou utiliser un TClientDataSet et un champ Aggregate

    Mais je crois que le meilleur c'est utiliser une requete comme a dit Bejaia-In

  9. #9
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Points : 8
    Points
    8
    Par défaut merci
    merci,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 21/05/2014, 17h17
  2. Réponses: 0
    Dernier message: 08/06/2011, 13h45
  3. Réponses: 15
    Dernier message: 21/05/2010, 00h36
  4. Comment obtenir la description des tables par SQL
    Par rcastaldi dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 15/03/2004, 14h13
  5. Comment obtenir la liste des paramètres d'une SP ?
    Par Le Gritche dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/03/2003, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo