J'ai une table nommée task_assignment
.
Il a après 6 champs nommés comme:comment créer une requête SQL pour mes critères donnés?
testId,quesId,evaluatorId,studId and marks
En fait, ce tableau est utilisé pour stocker des notes pour chaque test comprenant chacune des marques d'évaluateurs pour chaque élève par id question sage.
J'ai testId = 1, quesId = Q1 et studId = S1 comme entrée. Donc, je veux obtenir les informations suivantes dans la sélection select.ie, Both evaluators(E1,E2)
marques pour l'entrée donnée.
La requête sql n'écrit pas plus d'une ligne pour cela ... Je veux que la sortie de la requête soit: 20,15 dans une seule ligne.
S'il vous plaît me guider pour sortir de cette question ...
Je pense que vous voulez utiliser GROUP_CONCAT ... qui mettra toutes les valeurs dans une seule ligne ... http://stackoverflow.com/questions/3664393/how-to-group-mysql-rows-with-same -column-value-into-one-row – MacGyver
Je suggère également de renommer votre question pour refléter ce que vous demandez. – MacGyver
Votre requête n'enregistre pas plus de 1 car vous avez ajouté la condition testId = 1, quesId = Q1 et studId = S1. Je vais retourner les marques 20 pour S1 seulement. Et S2 est d'avoir des marques 15 –