Главная страница
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.046 c
1-1176236761
Gringoire
2007-04-11 00:26
2007.06.10
Как через программу созданую в Delphi запустить другую программу?


3-1174627466
DelphiN!
2007-03-23 08:24
2007.06.10
Зависание программы при обращении к БД из отдельного потока


2-1179688675
simona4
2007-05-20 23:17
2007.06.10
объединить базы


15-1178977743
parus
2007-05-12 17:49
2007.06.10
Заценните сайт


15-1179251769
VirEx
2007-05-15 21:56
2007.06.10
I, robot.