Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];
Внизпомогите с запросом Найти похожие ветки
← →
Dush © (2007-05-17 15:59) [0]Доброго времени суток!
есть 3 таблицы:
Stud Groups PerevodGroup
Id_Stud ID_Group Old_ID_Group
... Name New_ID_Group
ID_Stud
при смене группы студента в таб. Perevod заносятся IDStud, id старой группы и id новой группы.
сделал такой запрос на выборку:select
perevodgroup.ID_Stud,
groups.name as new_group_name,
groups1.name as old_group_name,
stud.id_Stud
from perevodgroup
inner join groups groups on (perevodgroup.new_id_group = groups.id_group)
inner join stud on (perevodgroup.id_stud = stud.id_stud)
inner join groups groups1 on (perevodgroup.old_id_group = groups1.id_group)
Но он выдает в new_group_Name и old_group_Name одно и тоже наименование группы а надо разные. как правильно написать такой запрос?
помогите плиззз :)
← →
Val © (2007-05-17 16:07) [1]возможно - так:
select
pg.ID_Stud,
gn.name as new_group_name,
go.name as old_group_name,
s.<что надо>
from perevodgroup pg, Groups go, Groups gn, stud s
where pg.Old_ID_Group = go.ID_Group
and pg.New_ID_Group = gn.ID_Group
and pg.ID_Stud = s.ID_Stud
← →
Dush © (2007-05-17 16:11) [2]to Val ©:
спасибо, получилось то что нужно :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c