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

MS SQL Server Discussion :

la somme d plusieurs champs


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 6
    Par défaut la somme d plusieurs champs
    Bonjour , j un grand problème pour crée une requête qui fais la somme d plusieurs champs dans des tables differants , exemple :
    T_P (Clé_P,nom_P),
    T_Lot (Clé_L,Clé_P*),
    T_CMD_L (Clé_L,Clé_CMD, Qte_L1),
    T_Liv_L (Clé_L,Clé_Liv, Qte_L2),
    Je veux realiser une requête qui fais la somme des champs (Qte_L1, Qte_L2) dans un nouveaux champ appartien a la table T_Lot et avec la condition que le T_P.Clé_P =T_Lot.Clé_P

  2. #2
    Membre expérimenté
    Avatar de diablo-dz
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 75
    Par défaut
    Bonsoir diabla
    en attend plus de précision
    essaie avec cette requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select t1.qt1 + t2.qt2 +t3.qt3 from tp
    inner join t1 on t1.id_t1=tp.id_t1
    inner join t2 on t2.id_t2=tp.id_t2
    inner join t3 on t3.id_t3=tp.id_t3
    where tp.id_Tp=1;
    A++

  3. #3
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 6
    Par défaut
    Merci diablo-dz ça marche pour ça mais j 'ai d'autre tables ou je fais leurs somme et le 1 ere totale moins le 2eme.
    Exemple : tp - tp2
    et le même principe pour le tp et le tp2 :
    - la condition d T_p.cod_P = T_L.Cod_P et
    - le tp2 c le totale des champs.

  4. #4
    Membre expérimenté
    Avatar de diablo-dz
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 75
    Par défaut
    Citation Envoyé par daibla Voir le message
    Merci diablo-dz ça marche pour ça mais j 'ai d'autre tables ou je fais leurs somme et le 1 ere totale moins le 2eme.
    Exemple : tp - tp2
    et le même principe pour le tp et le tp2 :
    - la condition d T_p.cod_P = T_L.Cod_P et
    - le tp2 c le totale des champs.
    bonsoir
    Si j'ai compris bien t'as plusieurs entrer et plusieurs sortes .Et tu veux savoir la Quantité restante ?
    en peux avoir la structure de tes tables ou un petit schéma de tes table .

    A+

  5. #5
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 6
    Par défaut
    La structure des tables:
    T_P (Clé_P,nom_P),
    T_Lot (Clé_L,Clé_P*),
    T_CMD_L (Clé_L,Clé_CMD, Qte_L1),
    T_Liv_L (Clé_L,Clé_Liv, Qte_L2),
    T_Don_L (Clé_L,Clé_Lon, Qte_L3),
    T_Ord_L (Clé_L,Clé_Ord, Qte_L4),
    T_Dch_L (Clé_L,Clé_LDch, Qte_L5),
    J'ai les entrées :
    - T_Liv_L
    - T_CMD_L
    - T_Don_L
    J'ai les sorties :
    -T_Dch_L
    -T_Ord_L
    je veux le totale qu'est ( Qte_L1+ Qte_L2+ Qte_L3) - ( Qte_L4+ Qte_L5),Ce champ là est sur la table T_Lot, et le > T_Lot_Clé_P =
    Et le problème que le champ Clé_P il ne existe pas dans les tables du jointure et je ne sais pas comment faire svp aidée moi

  6. #6
    Invité de passage
    Homme Profil pro
    server
    Inscrit en
    Mai 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : server
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2014
    Messages : 1
    Par défaut
    bonsoir
    la somme d plusieurs champs dans des tables differants est calculer ,pour plus facileter les calcule a part vous utlisser les calcule sur les etats de sorté en utulisont le crystal reports relier avec sql server cet idee permetre de separer les tables permanantes au table calcule/variable

  7. #7
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 6
    Par défaut
    Merci djalile pour ta réponse mais j besoin du total sur l'affichage de la forme de delphi et ça a besoin surement d'abord d'une requête sql

  8. #8
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 6
    Par défaut Pas d réponse pour ma question
    Pas d réponse pour ma question

  9. #9
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Hello,

    Visiblement vu les tables que tu as fourni et d'après ma compréhension il y aurait potentiellement une clé commune avec T_Lot et T_CMD_L (Clé_P et Clé_L).
    Cela donnerait quelque chose comme ci-dessous (peut être des jointures internes à transformer en externe ...) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    SELECT 
    	T_CMD_L.Qte_L1 + T_Liv_L.Qte_L2 + T_Don_L.Qte_L3 - 
    	( T_Ord_L.Qte_L4 + T_Dch_L.Qte_L5 )
    FROM T_P
    	JOIN T_Lot 
    		ON T_P.Clé_P = T_Lot.Clé_P 
    	JOIN  T_CMD_L
    		ON T_Lot.Clé_L = T_CMD_L.Clé_L
    	JOIN T_Liv_L.
    		ON T_Liv_L.Clé_L = T_CMD_L.Clé_L
    	JOIN T_Don_L
    		ON T_Don_L.Clé_L = T_CMD_L.Clé_L
    	JOIN T_Ord_L
    		ON T_Ord_L.Clé_L = T_CMD_L.Clé_L
    	JOIN T_Dch_L
    		ON T_Dch_L.Clé_L = T_CMD_L.Clé_L
    ++

Discussions similaires

  1. [AC-2007] Somme de plusieurs Champs
    Par bpons dans le forum VBA Access
    Réponses: 10
    Dernier message: 14/06/2010, 16h45
  2. [AC-2000] Pb somme de plusieurs champs dans état
    Par rankynette dans le forum IHM
    Réponses: 2
    Dernier message: 09/04/2010, 08h25
  3. [requete]somme de plusieur champs séparés
    Par Neilime05 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 23/04/2007, 21h15
  4. Somme de plusieurs champs
    Par zapatta dans le forum Langage SQL
    Réponses: 3
    Dernier message: 18/09/2006, 14h27
  5. Fonction vba somme de plusieurs champs
    Par Greg84 dans le forum Access
    Réponses: 4
    Dernier message: 09/08/2006, 15h16

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