#1242 - Subquery returns more than 1 row
Fermé
Nicklaus333
Messages postés
3
Date d'inscription
mercredi 14 juillet 2021
Statut
Membre
Dernière intervention
15 juillet 2021
-
Modifié le 14 juil. 2021 à 20:35
yg_be Messages postés 23535 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2025 - 15 juil. 2021 à 18:33
yg_be Messages postés 23535 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2025 - 15 juil. 2021 à 18:33
A voir également:
- Please plug in battery and its remaining capacity should be more than 20
- Initialize atkacpi device returns false - Forum Pilotes (drivers)
- Asus x73E bloqué au démarrage - Forum BIOS
- Saint row 2 cheat code infinite respect - Forum Jeux vidéo
- Comment échapper à l'écran bleu System doesn't permit flashing.. - Forum Windows 8 / 8.1
- Donkey kong country returns sphere magique - Forum Jeux vidéo
3 réponses
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
Ambassadeur
1 579
14 juil. 2021 à 17:42
14 juil. 2021 à 17:42
bonjour,
peux-tu décrire la structure de tes tables, et expliquer le résultat que tu attends, éventuellement avec des exemples?
peux-tu décrire la structure de tes tables, et expliquer le résultat que tu attends, éventuellement avec des exemples?
Nicklaus333
Messages postés
3
Date d'inscription
mercredi 14 juillet 2021
Statut
Membre
Dernière intervention
15 juillet 2021
15 juil. 2021 à 10:14
15 juil. 2021 à 10:14
bonjour bien dormi ???
exams (id, name) represente les trimestres d'une école
sequences(id, name, exam_id) represente les sequences d'une école
courses (id, course_name) represente les cours d'une école
grades (id, marks, student_id, sequence_id, course_id) represente les différentes notes par élève en fonction de chaque cours
j'ai souhaite d'afficher les notes sequentielle des élèves en fonction des trimestres par matière
exams (id, name) represente les trimestres d'une école
sequences(id, name, exam_id) represente les sequences d'une école
courses (id, course_name) represente les cours d'une école
grades (id, marks, student_id, sequence_id, course_id) represente les différentes notes par élève en fonction de chaque cours
j'ai souhaite d'afficher les notes sequentielle des élèves en fonction des trimestres par matière
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
1 579
Modifié le 15 juil. 2021 à 16:35
Modifié le 15 juil. 2021 à 16:35
je ne peux que deviner ce que tu essaies de faire, j'ignore ce qu'est une note "séquentielle", tu ne donnes pas d'exemple, ni ne fait de lien avec tes tables.
partons d'une requête qui fonctionne et te rapproche du résultat:
fais une requête qui retourne:
student_id, course_name, sequence_id, marks
partages ici la source SQL de cette requête.
si je devine bien, tu veux ensuite "rassembler" sur une ligne les "marks" pour les sequence_id valant 1 et 2.
partons d'une requête qui fonctionne et te rapproche du résultat:
fais une requête qui retourne:
student_id, course_name, sequence_id, marks
partages ici la source SQL de cette requête.
si je devine bien, tu veux ensuite "rassembler" sur une ligne les "marks" pour les sequence_id valant 1 et 2.
Nicklaus333
Messages postés
3
Date d'inscription
mercredi 14 juillet 2021
Statut
Membre
Dernière intervention
15 juillet 2021
15 juil. 2021 à 18:15
15 juil. 2021 à 18:15
SELECT g.student_id, c.course_name, g.sequence_id, s.name, g.marks
FROM grades g JOIN courses c
ON g.course_id = c.id
JOIN sequences s
ON g.sequence_id = s.id
voici la requette qui retourne ce que tu demande
Oui je veux rassember les marks sur deux ligne pour les sequence_id valant 1et 2
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
1 579
15 juil. 2021 à 18:33
15 juil. 2021 à 18:33
il faut alors ajouter une seconde fois la table grades dans la jointure.