Sum

Résolu
Bonjour,

comment je faits la somme entre 2 somme c a d je calcule avec sql server 2014 le total de charge_sans_honoraire et le total avec honoraire après je veux faire la somme entre les deux total
merci

6 réponses

  1. J'ai vu sur le lien ci-dessous quelque chose qui pouurait t'aider.

    https://stackoverflow.com/questions/11033340/how-to-find-sum-of-multiple-columns-in-a-table-in-sql-server-2005

    SELECT 
       SUM(Val1) as 'Val1',
       SUM(Val2) as 'Val2',
       SUM(Val3) as 'Val3',
       (SUM(Val1) + SUM(Val2) + SUM(Val3)) as 'Total'
    FROM ta_table
    1. cette solution marche merci beaucoup
  2. Oui j'ai testé ma réponse.

    En faisant la requête j'ai bien la somme de tous les éléments de la colonne1 + celles de la colonne2

    Voilà ma table


    La requête SQL


    Le résultat


    Si on additionne tous les éléments de la colonne1 + colonne2 on obtient le même résultat
    1. Bonjour

      si vous voulez additionner le contnu de deux colonne, je pense que cette requête devrait convenir.

      select id, sum(colonne1+colonne2) , ..
      from ma_table
      1. je veux calculer le total des 2 somme
        c a d
        s1=total de la charge honoraire
        s2 =total de la charge sans honoraire
        res=S1 + S2
      2. Modérateur
        @deep_seaAs tu vu et testé ma réponse ?
    2. Modérateur
      Bonjour,
      avec une sous requête je pense :
      SELECT T1.TAH
               , T1.TSH 
               , (T1.TAH + T1.TSH) AS TOTAL
      FROM (
         SELECT sum(total_avec_honoraire) AS TAH 
                 ,  sum(charge_sans_honoraire) AS TSH
         FROM tatable
        )T1
      
      


      Cordialement, 
      Jordane                                                                 
      1. d'abord merci pour votre mais réponse mais c'est pas le cas car j'ai essayè cette méthode mais ça marche pas!!!!
        1. Bonjour ,

          Essayer avec quelque chose de ce genre:
          Select sum(charge_sans_honoraire) as CSHTotal, sum(total_avec_honoraire) as total , (sum(charge_sans_honoraire) + sum(total_avec_honoraire)) as Total_Final from Ma_table