Bonjour, bonjour,
Une simple question qui me retourne le cerveau depuis cet après midi et qui va surement me pourrir la nuit
La question est la suivante : comment en 1 requête calculer le nombre d'occurence d'une valeur et donner le pourcentage d'occupation en 1 ligne?
Pour l'exemple j'ai des services dans ma table TEST, normale :
Je veux obtenir le résultat suivant en 1 requête !!!!SERVICE ... ... Compta Finance Compta Treso
SERVICE ____Nb____% Compta ______2 ___0.5 Finance ______1____0.25 Treso _______1 ____0.25
J'ai fais un GROUP BY tel que
et j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT SERVICE, count(SERVICE) as "NB", count(SERVICE)/(select count(*) from TEST) as "%" FROM TEST GROUP BY SERVICE
Si vous avez une idée , suis preneurSERVICE ______ NB _ % Compta_________2__ 0 Finance ________1__ 0 Treso _________ 1__ 0
Je continue et si je trouve le grâle je vous fais un retour, peut être une fonction récursive ?
Je repasse demain car je ne bosse pas la nuit, et puis désolé pour ceux à qui je vais la pourrir !
Partager