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 :
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
Et je sens bien que c'est juste n'importe quoi...

Toute aide sera vivement appréciée.

Je suis désolé je ne comprends pas pourquoi mon BBCode refuse de marcher...