Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.10;
Скачать: CL | DM;

Вниз

помогите с запросом   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
15-1178977274
parus
2007-05-12 17:41
2007.06.10
TV Tuner


2-1179396741
Accel
2007-05-17 14:12
2007.06.10
русский язык в Html и Delphi


15-1179301601
Knight
2007-05-16 11:46
2007.06.10
Плагины в dll...


5-1155710866
Priest
2006-08-16 10:47
2007.06.10
Как отличить переменную на TObject от перменной IInterface


6-1164459610
iNevil
2006-11-25 16:00
2007.06.10
multicast - с чем его едят?