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

 


Dernière réponse
Sujet : Requete SQL sous Oracle Balaise ...
persnet La palme a grosmethos k'a trouve
BRAVO et MERCI      
  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
        ST.ID_PREFIX_APPELANT = LB.ID_LIBAUTO AND
        TO_CHAR(DATE_APPEL,'DD/MM/YYYY') BETWEEN '01/01/2001' AND '22/06/2001'
        GROUP BY LB.LIBELLE ORDER BY LB.LIBELLE;

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
persnet La palme a grosmethos k'a trouve
BRAVO et MERCI      
  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
        ST.ID_PREFIX_APPELANT = LB.ID_LIBAUTO AND
        TO_CHAR(DATE_APPEL,'DD/MM/YYYY') BETWEEN '01/01/2001' AND '22/06/2001'
        GROUP BY LB.LIBELLE ORDER BY LB.LIBELLE;
grosmethos bon en fait je comprend rien a ce que tu veux faire.......
mais d'apres ce que je comprend tu peux un select imbriqué, avec un in :
select truc from blallbla where condit in (select blablo order by)......
cake t'en pense!!
persnet Voila ou j'en suis mais j'arrive pas a faire de group by        
Il faut que je cumule par LIBELLE
 SELECT ST.ID_PREFIX_APPELANT,LB.ID_LIBAUTO,LB.LIBELLE FROM ST_HISTO_STAT ST, ST_LIBELLE LB
        WHERE
        ST.ID_PREFIX_APPELANT = LB.ID_LIBAUTO
m@nou ben faut faire un chtite jointure, nan ??? qd tu bosses sur plusieurs tables.
persnet Having c'est une selection (et non un tri) sur une zone cumul
grosmethos plutot que order by c'est having qu'ils faut utiliser me semble t'il....
persnet J'essaie d'avoir des Sommes, moyennes ... Regroupées par  
Id_Prefix_appelant  
Le pB, c'est que le libelle correspondant a Id... se trouve dans une autre table et c'est sur ce libelle que je veux trier ma requete
Est-ce plus clair?
wouatouwouatou pige pas trop ce ke tu veux :D
persnet SELECT ID_PREFIX_APPELANT,SUM(DUREE_APPEL),SUM(MONTANT),AVG(DUREE_APPEL),COUNT(ID_PREFIX_APPELANT)  
FROM ST_HISTO_STAT
GROUP BY ID_PREFIX_APPELANT ORDER BY 1;
Je veux pouvoir trier cette requete non pas par 1 Mais par une table (ST_LIBELLE) dont la cle est 1 (ID_PREFIX_APPELANT)
Si qqu'un a une idee
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)