У меня есть это SQL заявление:ассоциировать две колонки вместе
select DISTINCT id_etudiant,g1.id_cours,note
from etudiant NATURAL JOIN inscription NATURAL JOIN groupe g1,groupe g2
where g1.id_cours = g2.id_cours
group by id_etudiant,g1.id_cours,note
having count(g1.id_cours) > 1
order by id_etudiant asc
;
Что дает этот результат:
ID_ETUDIANT ID_COURS NOTE
----------- ---------- ----
1 8 E
2 1 A
2 2 A
2 3 B
3 1 B
3 1 E
3 2
3 3 B
8 8 E
8 8
так что мой вопрос, как я могу получить этот результат, а?
ID_ETUDIANT ID_COURS NOTE
----------- -------- ----
3 1 B
3 1 E
8 8 E
8 8
я не хорошо, как задать вопрос, я сожалею об этом
Возможно добавление 'WHERE id_etudiant IN (3,8)'. –
Пожалуйста, сообщите нам, что соответствует строкам ожидаемого результата - почему они включены, а остальные строки исключены? – Turophile
объясните нам данные, с которых вы начинаете, а затем объясняете (слова, а не код действительно), что вы пытаетесь закончить. таких как ... почему не 'A' вернулся? –