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

  FORUM HardWare.fr
  Programmation

  Requete SQL sous Oracle Balaise ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requete SQL sous Oracle Balaise ...

n°43341
persnet
Creer , non posseder...
Posté le 28-06-2001 à 12:18:36  profilanswer
 

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

mood
Publicité
Posté le 28-06-2001 à 12:18:36  profilanswer
 

n°43360
wouatouwou​atou
Posté le 28-06-2001 à 13:49:57  profilanswer
 

pige pas trop ce ke tu veux :D

n°43362
persnet
Creer , non posseder...
Posté le 28-06-2001 à 13:54:02  profilanswer
 

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?

n°43364
grosmethos
Posté le 28-06-2001 à 13:56:00  profilanswer
 

plutot que order by c'est having qu'ils faut utiliser me semble t'il....

n°43365
persnet
Creer , non posseder...
Posté le 28-06-2001 à 13:57:50  profilanswer
 

Having c'est une selection (et non un tri) sur une zone cumul

n°43369
m@nou
vu z'avais pas vu
Posté le 28-06-2001 à 14:03:39  profilanswer
 

ben faut faire un chtite jointure, nan ??? qd tu bosses sur plusieurs tables.


---------------
Mes photos,Feed-Back HA/V
n°43373
persnet
Creer , non posseder...
Posté le 28-06-2001 à 14:07:59  profilanswer
 

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

n°43376
grosmethos
Posté le 28-06-2001 à 14:09:17  profilanswer
 

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!!

n°43409
persnet
Creer , non posseder...
Posté le 28-06-2001 à 15:40:23  profilanswer
 

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;


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

  Requete SQL sous Oracle Balaise ...

 

Sujets relatifs
[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¨P4vla encore une requete qui me cause un souci
atteindre une base oracle avec ASP ? possible ?[PL/SQL] comment scanner un répertoire précis sur un disque
[PHP] affichage de resultat d'une requete SQL ds un tableauPHP ou Webshere ? interrogation d une base oracle distante.
Plus de sujets relatifs à : Requete SQL sous Oracle Balaise ...


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