Запрос подгрупп одной группы

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Запрос подгрупп одной группы

Сообщение kibernetics » 02.08.2007 (Чт) 17:21

Есть таблица tblSubject в которой есть поле GroupID, в это поле значения попадают из справочника tblGroups. tblGroups имеет такой вид:
ID / subID / Name
1 / 0 / Винчестер
2 / 1 / Samsung
3 / 1 / Hitachi

в tblSubject в поле GroupID заносится только subID (который не может быть равен 0), т.е.:
таблица tblSubject
Код: Выделить всё
Наименование / GroupID
Замена микросехмы / 2
Бэды / 3


можно ли как-то сделать запрос, чтобы отобразить все записи одной группы? т.е. как запросить записи в которых subID = 1

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 02.08.2007 (Чт) 18:11

Не понял по какому полю связь между таблицами, но скорей всего имется в виду это:
Код: Выделить всё
SELECT s.Наименование, g.ID,g.subID,g.Name
FROM tblSubject AS s INNER JOIN tblGroups AS g ON s.GroupID=g.ID
Where g.subID=1
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Сообщение kibernetics » 03.08.2007 (Пт) 11:05

VVitafresh
то, что нужно. Спасибо.
я тормоз просто, не поставил WHERE


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 254

    TopList