powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос на исключение записей
4 сообщений из 4, страница 1 из 1
Запрос на исключение записей
    #39487905
Kakao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак не могу понять, как осуществить следующее: есть таблица Timetable( на картинке), нужно выбрать преподавателя, который может в Понедельник на первой паре заменить преподавателя с фамилией Шевченко.
Делаю такой запрос:
Код: sql
1.
SELECT teacher FROM Timetable WHERE day NOT LIKE 'Понедельник' AND number_lesson NOT LIKE '1' AND teacher NOT LIKE 'Шевченко'


В результате выводится Шпак и Иванов, но Шпак в понедельник на первой паре занят. Не могу додуматься, как правильно прописать запрос
...
Рейтинг: 0 / 0
Запрос на исключение записей
    #39487947
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kakao,

как вариант

select distinct teacher
from TimeTable T
where not exists
(select 1
from TimeTable Z
where T.teacher = Z.theacher
and day = 'Понедельник'
and lesson = 1)

..может и не самый оптимальный по скорости...
...
Рейтинг: 0 / 0
Запрос на исключение записей
    #39488615
Kakao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbc,
Спасибо, все работает;)
...
Рейтинг: 0 / 0
Запрос на исключение записей
    #39489228
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KakaoНикак не могу понять, как осуществить следующее: есть таблица Timetable( на картинке), нужно выбрать преподавателя, который может в Понедельник на первой паре заменить преподавателя с фамилией Шевченко.
Делаю такой запрос:
Код: sql
1.
SELECT teacher FROM Timetable WHERE day NOT LIKE 'Понедельник' AND number_lesson NOT LIKE '1' AND teacher NOT LIKE 'Шевченко'


В результате выводится Шпак и Иванов, но Шпак в понедельник на первой паре занят. Не могу додуматься, как правильно прописать запрос

Запрос неверный.

Надо использовать not exist
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос на исключение записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]