SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.03.2010 20:57:43

ylyaha
Участник
Зарегистрирован: 20.03.2010
Сообщений: 2

ПОМОГИТЕ СОСТАВИТЬ ЗАПРОС

Мне необходимо написать запрос, выполняющий вывод имен и фамилий преподавателей, читающих два и более различных предмета обучения. В базе имеются следующие таблицы:
1) Lecturer (Преподаватель), в которой имеются столбцы: lecturer_id (идентификатор преподавателя), surname (фамилия препод.), name (имя препод), city (город в котором живет), univ_id (идентификатор уневерситета);
2) Subject (предмет обучения), с столбцами: subj_id (идентификатор предмета обучения), subj_name (наименование предмета обучения), hour (кол-во часов отводимых на изучение предмета), semester (семестер в котором изучается данный предмет);
3) subj_lect (учебные дисциплины преподавателей), с столбцами: lecturer_id (идентификатор преподавателя), subj_id (идентификатор предмета обучения);
4) exam_marks (экзаменационные оценки), с толбцами: exam_id (идентификатор экзамена), student_id (идентификатор студента), subj_id (идентификатор предмета обучения), mark (экзаменационная оценка), exam_date (дата экзамена).
Кто может, помогите пожалуйста!

Отредактированно ylyaha (20.03.2010 20:58:33)

Неактивен

 

#2 20.03.2010 21:58:50

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: ПОМОГИТЕ СОСТАВИТЬ ЗАПРОС

select surname, name, count(*) con from subj_lect s join Lecturer l using(lecturer_id) group by s.lecturer_id having con>1;

Неактивен

 

#3 21.03.2010 10:49:13

ylyaha
Участник
Зарегистрирован: 20.03.2010
Сообщений: 2

Re: ПОМОГИТЕ СОСТАВИТЬ ЗАПРОС

Спасибо, большое! Только я вот не пойму, что такое "con". Не мог бы объяснить?

Неактивен

 

#4 21.03.2010 15:04:09

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: ПОМОГИТЕ СОСТАВИТЬ ЗАПРОС

count(*) AS con
con - алиас для count(*)
Ключевое слово AS можно опустить.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson