#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 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 - 15 juil. 2021 à 18:33
yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 - 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
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
Ambassadeur
1 556
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
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
1 556
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
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
1 556
15 juil. 2021 à 18:33
15 juil. 2021 à 18:33
il faut alors ajouter une seconde fois la table grades dans la jointure.