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

  FORUM HardWare.fr
  Programmation

  Totalisation en SQL ORACLE8

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Totalisation en SQL ORACLE8

n°43527
persnet
Creer , non posseder...
Posté le 29-06-2001 à 08:45:29  profilanswer
 

Exite-t-il un moyen pour faire des totalisations de colonne
en SQL?
Merci

mood
Publicité
Posté le 29-06-2001 à 08:45:29  profilanswer
 

n°43534
grosmethos
Posté le 29-06-2001 à 09:06:07  profilanswer
 

tu as 'sum' mais tu connais déjà et tu as 'count' pour le nombre d'enregistrement mais tu connais aussi.......
c'est quoi tes totalisations???

n°43537
persnet
Creer , non posseder...
Posté le 29-06-2001 à 09:14:03  profilanswer
 

Exemple
 
A              120             150
B               60              50
            -------       --------
TOTAL          180             200

n°43601
irulan
Posté le 29-06-2001 à 11:26:17  profilanswer
 

C'est quoi le nom de tes colonnes ? (ie 120 et 60 ce sont différentes valeurs au sein d'une colonne ?)
 
A et B ce sont des enregistrements ? (ie des lignes)

n°43614
persnet
Creer , non posseder...
Posté le 29-06-2001 à 11:41:44  profilanswer
 

Col1            Col2  
Ligne 1 :A              120             150
Ligne 2 :B               60              50
                     -------       --------
         TOTAL          180             200  
Les chiffres correspondent a des sommes (SUM et GROUP BY)

n°43628
grosmethos
Posté le 29-06-2001 à 12:10:15  profilanswer
 

peut etre que sum (sum(champ)) essaye non??

n°43661
irulan
Posté le 29-06-2001 à 13:53:13  profilanswer
 

Je vois deux solutions :
 
1- une table temporaire avec les lignes A et B, sur laquelle tu fais une somme avec Group By classique.
 
OU
 
2- changer tes group by initiaux afin d'avoir une agrégation au niveau qui t'intéresse.

n°43664
Fred999
Rabat-joie
Posté le 29-06-2001 à 14:07:14  profilanswer
 

...tu pourrais pas détailler un peu plus ta demande?

n°43666
jupiler
Un cousin...
Posté le 29-06-2001 à 14:10:39  profilanswer
 

supposons que ta table ait une clé primaire pk:
 
tu fais
 
select sum(t1.col1),sum(t2.col2)
from table t1, table t2
where
t1.pk = t2.pk  
 
faut juste rajouter une restriction sur les lignes pour
lesquelles tu fais la somme


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°43678
persnet
Creer , non posseder...
Posté le 29-06-2001 à 14:52:27  profilanswer
 

Voici mon query SQL
Je cherche en fin d'edition une totalisation par colonne
 
        SELECT LB.LIBELLE,SUM(DUREE_APPEL),AVG(DUREE_APPEL),COUNT(DUREE_APPEL),COUNT(LB.LIBELLE)
        ,SUM(MONTANT),AVG(MONTANT)      
         FROM ST_HISTO_STAT ST, ST_LIBELLE LB
        WHERE
        DATE_APPEL BETWEEN TO_DATE('01/01/2001','DD/MM/YYYY') AND TO_DATE('28/06/2001','DD/MM/YYYY') AND
        ST.ID_PREFIX_APPELANT = LB.ID_LIBAUTO
        GROUP BY LB.LIBELLE ORDER BY LB.LIBELLE;


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

  Totalisation en SQL ORACLE8

 

Sujets relatifs
visual C++ et SQL-DMORequete SQL sous Oracle Balaise ...
[SQL] sélectionner des ligne avec seulement le début d'une chaîneSQL Server Kill un processus
Selection d'une fourchette de dates avec ORACLE et SQL en PH¨P4[PL/SQL] comment scanner un répertoire précis sur un disque
[PHP] affichage de resultat d'une requete SQL ds un tableau[ASP] [SQL] compter le nombre d'éléments dans un recordset ?
Test d'existence d'un SELECT en PHP4 et ORACLE8[SQL] Help pour 1 requête !!
Plus de sujets relatifs à : Totalisation en SQL ORACLE8


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