Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2520 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Soucis avec la fonctio nsum et les alias de plusieurs tables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Soucis avec la fonctio nsum et les alias de plusieurs tables

n°1887396
kofra
Posté le 24-05-2009 à 19:48:21  profilanswer
 

Bonjour a tous :hello:

 

J'ai un petit problème avec la fonction SUM()
Quand je fais cette requette :

 
Code :
  1. SELECT
  2. SUM(t.amount) AS sum_tran
  3. FROM tran t
 

J'obtient:

Code :
  1. sum_tran
  2. 3790
 

Qui est le résultat correct

 

Alors que quand je la fait avec d'autres colonnes qui utilisent d'autres tables:

Code :
  1. SELECT
  2. SUM( r.balance ) AS sum_reg,
  3. SUM( u.balance ) AS sum_unreg,
  4. SUM( t.amount ) AS sum_tran
  5. FROM reg_users r, unreg_users u, tran t
 

Le résultat est erroné:

Code :
  1. sum_reg sum_unreg sum_trans
  2. 45360000  1355200  21011760
 

Et si je rajoute une table dans le FROM le résultat augment encore :??:
Je n'ai peut être pas bien compris le fonctionnement de la fonction SUM() ou j'ai commis uen erreur quelque part..
Quelqu'un pourrais t-il m'éclairer a ce sujet :)
Merci !

 

:bounce:


Message édité par kofra le 24-05-2009 à 19:49:18
mood
Publicité
Posté le 24-05-2009 à 19:48:21  profilanswer
 

n°1887493
casimimir
Posté le 25-05-2009 à 10:02:36  profilanswer
 

si tu visualises ceci tu devrais comprendre ton erreur
 

Code :
  1. SELECT r.*,u.*,t.*
  2. FROM reg_users r, unreg_users u, tran t

n°1888276
kofra
Posté le 27-05-2009 à 00:42:47  profilanswer
 

effectivement cela fait afficher les lignes des tables plusieurs fois ce qui est asser etrange ..
Je n'ai pas compris comment afficher simplement une colonne de chaque table sans que des lignes se repettent

n°1889320
kofra
Posté le 29-05-2009 à 10:49:38  profilanswer
 

:bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Soucis avec la fonctio nsum et les alias de plusieurs tables

 

Sujets relatifs
[SQL] alias de subquery avec Oracle[java] Soucis de requête SELECT avec une date
des fichiers qui portent les nom des tablesHMTL, forcer plusieurs passages à la ligne
Décomposer une image en plusieurs matrices de 8*8Requête sur plusieurs tables avec un nombre de champs différent
comment changer une ligne sur plusieurs pagesSoucis jQuery Ajax Jsp
[SQL] Supprimer les entrées d'1 table selon critère d'1 autre table 
Plus de sujets relatifs à : Soucis avec la fonctio nsum et les alias de plusieurs tables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR