![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
помогите с запросом [D7, IB6.x]
Dush © (2007-05-17 15:59:00)Доброго времени суток!
есть 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 одно и тоже наименование группы а надо разные. как правильно написать такой запрос?
помогите плиззз :)
Dush (2007-05-17 16:11:00) [1]to Val ©:
спасибо, получилось то что нужно :)
Val (2007-05-17 16:07:00) [2]возможно - так:
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