Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Access]Помогите составить запрос 
V
    Опции темы
Superklug
Дата 8.4.2008, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 16.6.2006

Репутация: нет
Всего: нет



СУБД - Access 2003
Есть две таблицы: студенты и преподаватели. И в первой и во второй есть поле группа. Мне необходимо чтоб в результате запроса на экран вывелись данные о преподавателях (просто из таблицы) + количество студентов в их группах.
Пожалуйста помогите. Желательно с комментариями. (GROUP BY для меня загадка  smile )
PM MAIL   Вверх
Fortop
Дата 8.4.2008, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 2
Всего: 42



ничего не понятно.
Какие отношения между этими двумя таблицами? Какие поля ключевые?
Если предполагать что у каждого преподавателя только 1 группа, то
можно вот так

Код

SELECT T.grup_id, T.teacher_id, (SELECT COUNT(S.stu_id) FROM students S WHERE S.grup_id=T.grup_id) as num_students FROM teachers T



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Akina
Дата 8.4.2008, 22:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Код

Select teacher, count(student) As StudentsCount
From teachers
Join students
  On Teachers.Group = Students.Group
Group By teacher



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Superklug
Дата 9.4.2008, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 16.6.2006

Репутация: нет
Всего: нет



Fortop, спасибо большое! Все именно так как ты предположил)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0521 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.