#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 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025 - 15 juil. 2021 à 18:33
yg_be Messages postés 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025 - 15 juil. 2021 à 18:33
A voir également:
- Sql subquery returns more than 1 row
- Please plug in battery and its remaining capacity should be more than 20 - Forum BIOS
- Volume down key + power key for more than 7 secs traduction - Forum Samsung
- Saint row 2 cheat code infinite respect - Forum Jeux vidéo
- Subquery returns more than 1 row ✓ - Forum MySQL
- Application error: a client-side exception has occurred (see the browser console for more information). - Forum jeux en ligne
3 réponses
yg_be
Messages postés
23417
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 janvier 2025
Ambassadeur
1 557
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
23417
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 janvier 2025
1 557
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
23417
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 janvier 2025
1 557
15 juil. 2021 à 18:33
15 juil. 2021 à 18:33
il faut alors ajouter une seconde fois la table grades dans la jointure.