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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите составить запрос, Есть словесное описание запроса 
V
    Опции темы
WolfMax
Дата 7.3.2008, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Дана база данных:
СОТРУДНИК (СОТР-ИМЯ, СОТР_ГОРОД)
НАЗНАЧЕНИЕ (ИМЯ-ПРОЕКТА, СОТР-ИМЯ, СПЕЦИАЛЬНОСТЬ,  ЧАСЫ)
ПРОЕКТ (ИМЯ-ПРОЕКТА, СМЕТА, ПРОЕКТ_ГОРОД)

Сформулируйте следующий запрос на SQL: перечислить сотрудников, участвовавших в каждом проекте.

Спасибо!

PM MAIL   Вверх
Rodman
Дата 7.3.2008, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

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



Код

SELECT ПРОЕКТ.[ИМЯ-ПРОЕКТА], СОТРУДНИК.[СОТР-ИМЯ]
FROM СОТРУДНИК INNER JOIN (ПРОЕКТ INNER JOIN НАЗНАЧЕНИЕ ON ПРОЕКТ.КодПроекта = НАЗНАЧЕНИЕ.[ИМЯ-ПРОЕКТА]) ON СОТРУДНИК.КодСотрудника = НАЗНАЧЕНИЕ.[СОТР-ИМЯ];

PM MAIL WWW Skype GTalk YIM MSN   Вверх
WolfMax
Дата 7.3.2008, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Rodman @ 7.3.2008,  16:26)
Код

SELECT ПРОЕКТ.[ИМЯ-ПРОЕКТА], СОТРУДНИК.[СОТР-ИМЯ]
FROM СОТРУДНИК INNER JOIN (ПРОЕКТ INNER JOIN НАЗНАЧЕНИЕ ON ПРОЕКТ.КодПроекта = НАЗНАЧЕНИЕ.[ИМЯ-ПРОЕКТА]) ON СОТРУДНИК.КодСотрудника = НАЗНАЧЕНИЕ.[СОТР-ИМЯ];

Этот запрос выводит всех сотрудников, и имя проекта в которых они учавствуют, а мне же нужно вывести имена тех сотрудников, которые участвуют во всех проектах.
PM MAIL   Вверх
WolfMax
Дата 7.3.2008, 17:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вот самостоятельно нашёл решение
Код

SELECT СОТР_ИМЯ FROM НАЗНАЧЕНИЕ
GROUP BY СОТР_ИМЯ
HAVING  COUNT(ИМЯ_ПРОЕКТА) =  (SELECT COUNT (ИМЯ_ПРОЕКТА) FROM ПРОЕКТ);

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




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


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

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