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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрос из разных таблиц 
V
    Опции темы
masternard
Дата 1.7.2008, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 47
Регистрация: 10.1.2008

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



user posted image

Выбрать преподавателей (name_prepod), у которых есть студенты, просрочившие сдачу курсовой ( zapl_data_vyplon > fakt_data_vypoln)

delphi & ms sql server 



Это сообщение отредактировал(а) masternard - 1.7.2008, 10:13
PM   Вверх
ТоляМБА
Дата 1.7.2008, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


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

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



Код
Select p.Name_Prepod
from prepodavatel p
inner join
(Select distinct ID_Prepod
from Kursovaya_Rabota
where zapl_data_vyplon > fakt_data_vypoln) as a
on p.ID_Prepod=a.ID_Prepod


или

Код
Select p.Name_Prepod
from prepodavatel p
where ID_Prepod in
(Select distinct ID_Prepod
from Kursovaya_Rabota
where zapl_data_vyplon > fakt_data_vypoln)


Добавлено через 3 минуты и 51 секунду
Цитата(masternard @  1.7.2008,  13:08 Найти цитируемый пост)
 просрочившие сдачу курсовой ( zapl_data_vyplon > fakt_data_vypoln)

Писал по твоему условию, но странное оно какое-то - то есть если залпанировано 10/01/08, а фактически сдано 20/01/08 то по сути дата просрочена, а по твоему условию нет.
PM   Вверх
masternard
Дата 1.7.2008, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 47
Регистрация: 10.1.2008

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



Что значит p?
p.Name_Prepod
PM   Вверх
ТоляМБА
Дата 1.7.2008, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


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

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



Цитата(ТоляМБА @  1.7.2008,  13:15 Найти цитируемый пост)
from prepodavatel p
р это псевдоним таблицы prepodavatel - чтобы много букв не писать, если синтаксис твоего SQL не поддерживает псевдонимы, то тогад измени на:

Код
Select prepodavatel.Name_Prepod
from prepodavatel
...

PM   Вверх
masternard
Дата 1.7.2008, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 47
Регистрация: 10.1.2008

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



Спасибо. Работает!
PM   Вверх
masternard
Дата 1.7.2008, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 47
Регистрация: 10.1.2008

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



user posted image

№ Аудитории | ПН | ВТ | СР | ЧТ | ПТ
______________________________
415                 | 0    |  1  |  2 |  1  |  4 | - кол-во пар в день для каждой ауд.

ПН, ВТ и т.д. - day_of_week
№ Ауд - nomer_auditorii
Кол-во пар - это кол-во nomer_pary

То есть нужно создать таблицу. Не получается сделать sql-запрос со всеми данными...

Это сообщение отредактировал(а) masternard - 1.7.2008, 10:46
PM   Вверх
ТоляМБА
Дата 1.7.2008, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


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

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



masternard, читай правила форума - Один топик - один вопрос.

ЗЫ. Да и вопрос из предыдущего поста не понятен - что надо то?
PM   Вверх
masternard
Дата 1.7.2008, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Awaiting Authorisation
Сообщений: 47
Регистрация: 10.1.2008

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



Здесь наверное нужно делать по запросу на каждый день.

Добавлено через 6 минут
В задании сказано, что нужно составить таблицу.
В nomer_auditorii хранятся номера аудитории: 318, 133, 422...
То есть получится таблица из номеров аудиторий и дней недели, которая считает кол-во пар (nomer_pary). Вроде так.
Мне новый топик создать нужно?

Это сообщение отредактировал(а) masternard - 1.7.2008, 10:51
PM   Вверх
ТоляМБА
Дата 1.7.2008, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


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

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



Цитата(masternard @  1.7.2008,  13:51 Найти цитируемый пост)
Мне новый топик создать нужно?
Да.
В нём описать  структуру таблицы с описанием полей, немного данных для примера и какой результат надо получить в итоге.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




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


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

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