Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
2-1179801041
ALEX][ANDR
2007-05-22 06:30
2007.06.10
ТАЙМЕР


3-1174267171
Sp1r1t
2007-03-19 04:19
2007.06.10
Поиск в подчиненной таблице


2-1179783302
lestat13
2007-05-22 01:35
2007.06.10
Как загрузить в Memo код веб страницы??


2-1179393807
koha
2007-05-17 13:23
2007.06.10
TCompressionStream не возвращает поток в TMemoryStream - почему?


15-1178957569
Алхимик
2007-05-12 12:12
2007.06.10
МВД Москвы: Linux - порнография




   Наверх