| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 31.10.2002
Сообщения: 150
![]() |
Пару вопросов по sql-statements
вопрос нумеро уно: в базе имеется 2 таблицы( 1-название кабинета+id, 2-школьный предмет+в трёх разных колонках 3 id закреплённых за ним кабинета).
мне нужен список названий всех кабинетов, которые хотя бы раз встречаются в таблице 2 вопрос 2: есть к примеру такой statement select Name as Name2 from Students where Name="Sergey" что надо сделать, чтобы в where можно было писать where Name2="Sergey" ( в eтом случае у меня выдаётся ошибка "по крайней мере для одного параметра не указано значение") заранее спасибо П.С. visual studio .net 2003, c#, access |
|
|
|
|
# 5 |
|
Junior Member
Регистрация: 31.10.2002
Сообщения: 150
![]() |
вот ежели кому интересно, дело идёт об етой байде. я понимаю без схемы базы не фига не поймёшь, но оно работает
единственное ето то что у меня так и не получилось по-человечески прилепить одну и туже таблицу 3 раза и в where не прокатывает Raum1="a100" OR Raum2="100" or Raum3="100"stunden_sqlstr=@"SELECT s.Bezeichnung, t.Teil,t.Teilung, u.Nr,u.TagNr as Tag,u.G_U, d.Abkuerzung as Dozent,d.Nachname as Dozent2, f.Abkuerzung, r1.Bezeichnung as Raum1, (SELECT Bezeichnung FROM Raum WHERE RID=RaumID2) AS Raum2, (SELECT Bezeichnung FROM Raum WHERE RID=RaumID3) AS Raum3 FROM Semestergruppe s inner join (Teilgruppe t inner join (Raum r1 inner join (Unterrichtseinheit u inner join (Dozent d inner join (Kurs k inner join Fach f on k.Fach=f.Nr) on d.id=k.Dozent) on u.KursID=k.Nr) on r1.RID=u.RaumID1) on t.TGID=u.TGID) on s.ID=t.SGID where " +where_stat+" Order by s.Bezeichnung"; Последний раз редактировалось aramis; 12.10.2004 в 13:02. |
|
|
|
|
# 7 | |
|
Junior Member
Регистрация: 31.10.2002
Сообщения: 150
![]() |
Цитата:
+ (в моём случае) есть в куче таблиц |
|
|
|
|
|
# 9 | |
|
Junior Member
Регистрация: 31.10.2002
Сообщения: 150
![]() |
Цитата:
в етом запросе без схемы и бутылки не разберёшся P.S. fh nürnberg |
|
|
|
|
|
# 11 | |
|
Junior Member
Регистрация: 31.10.2002
Сообщения: 150
![]() |
Цитата:
P.S.access |
|
|
|