Salut les jeunes,
Voilà j'essaie de concevoir une requête SQL mais j'en perds mon latin.
J'ai une table de liaison (c'est comme ça que j'appelle une liaison 0,n/0,n qui devient une table dans un MCD, mais si vous savez : avec deux champs comme clef primaire qui sont aussi clefs étrangères). Grosso modo ça ressemble à ça :
Je voudrais pouvoir calculer le pourcentage de satisfaction, pour chaque possibilité ("Très satisfait", "Assez satisfait", "Peu satisfait") pour chaque entreprise. Pour obtenir :
TF1 - Très satisfait - 2%
TF1 - Assez satisfait - 32%
TF1 - Peu satisfait - 66%
France 2 - Très satisfait - 34%
France 2 - Assez satisfait - 46%
France 2 - Peu satisfait - 20%
Etc...
Une tentative :
Et je sens bien que c'est juste n'importe quoi...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT NOMENTREPRISE, SATISFACTION, COUNT(((SELECT COUNT(DISTINCT (SATISFACTION)) FROM MATABLE) * 100) / (SELECT * FROM MATABLE)) FROM MATABLE GROUP BY NOMENTREPRISE, SATISFACTION![]()
Toute aide sera vivement appréciée.
Je suis désolé je ne comprends pas pourquoi mon BBCode refuse de marcher...
Partager