begin process at 2012 05 26 23:25:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Oracle

 > 

Requêtes

 > 

pourcentage pbl


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pourcentage pbl

mercredi 12 juillet 2006 à 10:02:03 | pourcentage pbl

thevman


bonjour,
j'aimerai afficher le pourcentage grace a une requete,
le problème c 'est que je ne sais pas comment recuperer ma collonne.

Actuellement j'ai cette requete simple :
select table1.NOM as nom, count(table1.NUMERO) as NbrDeNom
from  table1,table2,table3,table4
where .... ...... ... .. .. . .. . .
group by table1.NOM;

nom         NbrDeNom
toto         2
tata         2
dupuis      16

jusque la pa de pb
maintenant je voudrai pouvoir faire les pourcentages en meme tmps dans ma requete
si on le fait en statique ca donnerai ca :

select table1.NOM as nom, count(table1.NUMERO) as NbrDeNom, ((count(table1.NUMERO)/20)*100) as pourcentage
from  table1
where .... ...... ... .. .. . .. . .
group by table1.NOM;

nom         NbrDeNom     pourcentage
toto         2                        10
tata         2                         10
dupuis     16                       80

Mais j'aimerai au lieu d'avoir 20 en dure dans ma requete trouver la solution pour recuperer la somme de la collonne NbrDeNom sachant que j'aimerai eviter de faire un select vu que la requete pr recuperer mes informations  est pleine de jointure

merci da vance
 Nare Trouvé !!!
mercredi 12 juillet 2006 à 12:00:33 | Re : pourcentage pbl

Malkuth

Membre Club
Essai avec une sous requette :
select 
   table1.NOM as nom, 
   count(table1.NUMERO) as NbrDeNom, 
   ((count(table1.NUMERO)/(
      SELECT
         SUM(NUMERO)
      FROM
         table1
      where 
         .... ...... ... .. .. . .. . .
   )
)*100) as pourcentage
from  
   table1
where 
   .... ...... ... .. .. . .. . .
group by 
   table1.NOM;


Les clauses where doivent être identique pour pourvoir faire ub pourcentage sur les eléments de la requette ou alors tu peux supprimer le where de la sous requette si tu veux des pourcentage incluant les canps non selectionner.
mercredi 12 juillet 2006 à 12:42:57 | Re : pourcentage pbl

thevman

le probléme de cette technique c'est que tu refait deux fois la meme requete.... c pour ca que je cherchais une autre solution.
Je pense que je vais passer par une vue mais bon si quelqu'un connait l'astuce je suis preneur.

 Nare Trouvé !!!
mercredi 12 juillet 2006 à 13:49:20 | Re : pourcentage pbl

nhervagault

Administrateur CodeS-SourceS
Salut,

Une autre maniere est de passer peut être par une procedure stockee

qui fait le select count
et apres execute le resultat avec la variable

tu executes la chaine de caractere
en sql server
on peut faire
execute "ma chaine sql " + variable + " fin chaine sql"

sinon il est peut etre possible d'utiliser une varaible systeme
exemple rowcount en sqlserveur
mais jene sais pas si cela fonctionne en sqlserveur ou en oracle
car je ne sais pas quand la variable est valorisé.

J'espere que ces idées peuvent d'aider.

voila


Cette discussion est classée dans : recuperer, requete, select, table1, pourcentage


Répondre à ce message

Sujets en rapport avec ce message

Help pour une requete !!! [ par Rouk ] Bonjour,Je developpe une application en vb.net qui a une connection a un serveur SQL.Dans mon application, je remplis un datagrid par une requete, voi Select lent avec Inner Join et Order [ par vincentstryckmans ] Bonjour,Je souhaite trier une table table1 en fonction d'un champ d'une table2.Ces deux tables ont un champ qui les lient : table1.id_table2 et table2 TVA sur ma requete [ par spoque ] bonjour à tous,comment faire pour rajouter la TVA (7,6%) sur cette requete?Merci d'avance(select sum(compte) from (SELECT (COUNT (ID)*10) as compte FR requete avec date [ par nawal59 ] salut,SELECT Table1.Aide, Table1.NumDossier, Table1.TypeDemAccomp,Table1.dateFicheEtabli, Table1.date1ercontact, Table1.nom, Table1.nomJeuneFille, Tab Bien malin celui qui réussi cette requete (select,sum,*,group by,date,jointure ) [ par Rjoe ] Extrait du schéma relationnelle ou se trouve  les tables et les relations en questions  :premiere requete Résultat de formulaire dans Requete SELECT [ par Gouje ] Bonjour, J'aimerais intégrer le résultat d'un formalaire style POST dans une requete MySQL de type SELECT. J'explique : j'ai une table avec des pers Problème pour passer un paramètre dans une requete [ par franckydeluka ] Bonjour à tous ,Voilà j'ai un petit souci SQL si quelqu'un a déjà rencontré le problèmeJe fais la requete suivante qui marche très bien (je récupère l PROBLEME SUR REQUETE ET SOUS REQUETE [ par SR2 ] voici mon problèmeje souhaiterai réaliser la meme opération qu'avec cette requete mais en utilisant des jointures INNER JOINpour eviter toutes ces sou Update by select [ par Zart ] Bonjour est-ce qu'il est possible de faire via UNE requete un update par un selectJe m'explique je voudrais mettre à jour les champs d'une table mais Requêtes imbriquées. Erreur [ par patatedu65 ] Bonjour,j'aimerai qu'on m'aide à toruver une solution au problème que je vous expose tout de suite.J'ai développé un site en PHP/MySQL. J'ai fait mes


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales