![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
sql запрос [MSSQL, MySQL]
Mitya © (2002-03-18 14:00:00)Есть база
СЛУЖАЩИЙ(Сном,Имя,Оклад)
Сертификация(ВСном,Сном)
ВС(ВСном,название,количество_мест)
Как записать на SQL запрос:
Выдать оклады тех служащих,для которых нет воздушных судов
с количеством мест менее 100 или более 150 (в таблице ВС), на которые они сертифицированы?
Митяй (2002-03-19 13:30:00) [1]Выдать имена служащих с окладом менее 100 или более
150, которые сертифицированы для полетов на воздушных
судах Ил !И! ТУ?
Между Ил ,Ту стоит И , а не ИЛИ
asafr (2002-03-18 14:37:00) [2]Если правильно разобрался...
SELECT имя, оклад FROM служащий
WHERE Сном IN
(SELECT Сном FROM Сертификация
WHERE ВСном IN
(SELECT ВСном FROM BC
WHERE количество_мест BETWEEN 100 AND 150))
Val (2002-03-18 14:24:00) [3]select s.snom,s.oklad
from sluzh s, sert ss, vs v
where s.snom=ss.snom and v.vsnom=ss.vsnom and ss.vsnom not in
(select vsnom
from vs
where kolmest not (between 100 and 150))