alors voila j'ai une table "réponse" qui contient
id -----|------ user_id--------|---- question_id --|------value
1-----------------13-----------------------1-------------------------4
2-----------------13-----------------------2-------------------------3
3-----------------17-----------------------3-------------------------1
4-----------------17-----------------------4-------------------------4
je voudrais faire une requête qui récupére la somme des value de l'user connectée ici on a user avec l'id 13 et l'user avec l'id 17
id 13 = 7 point et id 17 = 5 points
j'avais fais cela
public function getNb($user) {
return $this->createQueryBuilder('R','U')
->select('SUM(R.value)')
->getQuery()
->getSingleScalarResult();
} cela marche mais me récupere tous les points de la table moi je veux selon l'id conecté car apres je dois faire des calculs genre la somme des 2 premiers choix EXEMPLE:
choix1:
Je donne régulièrement aux oeuvres de charité.
3
2
1
0
choix:2
J'éprouve beaucoup de plaisir à pouvoir aider quelqu'un en détresse.
3
2
1
0
TOTAL ALT total des valeurs de choix 1 et choix 2
choix3:
Il vaut mieux être pauvre et méconnue mais honnête que d'accepter des compromis pour devenir riche et estimé.
3
2
1
0
choix 4:
Je peux dire très honnêtement que je n'ai jamais cédé à la tentation d'utiliser des moyens douteux pour arriver à un but.
3
2
1
0
TOTAL ETH total des valeurs de choix 3 et choix 4
Je sais que je dois passer par une requete avec jointure mais je sais pas comment faire je suis tres limité en sql dql
Merci a vous