Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
начало курсача.doc
Скачиваний:
6
Добавлен:
11.04.2015
Размер:
1.46 Mб
Скачать

Подзапросы (запрос внутри запроса)

Запрос 19. Какие транспортные компании отправят клиентов 06.01.2011?

selectt.name ASНазвание_Транспортной компанииfromtransportationcompany twhereidtransportationcompany in (selectidtransportationcompanyfromdistributionpass t1where t1.datedeparture='06.01.2011')

Результат запроса:

Название_Транспортной компании

ДонАвтотранс

ООО Вокруг Света

Запрос 20. (некоррелированный подзапрос – подзапрос, значение которого не зависит ни от какого внешнего запроса). Перечислить гидов закрепленных, за местом отдыха Париж.

selectfio ASФИОгидаfromworkerpersonner twheret.idworkerpersonnerin(selectt.idworkerpersonnerfromworkerpersonner twheret.idresortsin(selectt1.idresortsfromresorts t1wheret1.city='париж'))

Результат запроса:

Инфо1

ФИО гида

Черников Алексей Алексеевич

Exists и not exists (существует и не существует)

Запрос 21.(коррелированный подзапрос). Перечислить клиентов, которые не живут в гостинице под номером 7 .

select*fromklient twherenotexists(select*fromdistributionpass t1wheret.idklient=t1.idklientandt1.idhotels=7)

Результат запроса:

Klient

idKlient

FIO

NumberRusPassport

NumberForeignPassport

DateBirths

Phone

NumberCount

4

Андреев Борис Петрович

2305670943

9897666899

12.04.1960

89036560908

4564576796578563

5

Андреева Валентина Александровна

2305463798

6454647688

15.08.1955

89031299864

8767356345768798

6

Бурухин Константин Петрович

3003625916

4564578789

30.01.1979

89088764228

8735436476876846

7

Винокуров Павел Михайлович

5309468201

4564989809

07.02.1966

89097652975

6854642342567874

8

Гуртовой Сергей Андреевич

5832096931

2324344323

08.06.1983

89289089863

3254768768766345

9

Долгушина Наталья Фёдоровна

3290458912

6543453657

20.10.1945

89049898988

7658768635443563

10

Елисеев Андрей Иванович

3109421060

7786545667

24.09.1957

89282223466

4365476874523454

11

Жириновский Владимир Вольфович

2941383940

8798678976

12.11.1955

89098786430

8465723452345768

12

Иванов Алексей Николаевич

3859476076

2324354324

19.04.1965

89046876585

3264867867462345

13

Ковалёв Валерий Николаевич

3205689457

3234234354

06.03.1970

89048790963

8678465423564756

14

Ковалёва Любовь Мартиновна

3203740928

4556565556

27.07.1973

89288789622

4587687967868877

15

Малыхин Дмитрий Сергеевич

1001460284

5768876546

23.12.1978

89059877534

3787685786787989

16

Путин Владимир Владимирович

2195349528

8786765546

14.06.1954

89038976456

3214235435656346

17

Серов Леонид Валерьевич

1234567890

6876856756

10.03.1977

89068763859

7657694534523454

18

Фролов Константин Николаевич

2490443355

7768787888

16.12.1961

89288773548

6457235342534545

Запрос 22. Перечислить гидов, назначенных на место отдыха Испания (может быть реализован при помощи двойного отрицания). Перечислить гидов, для которых не существует место отдыха Испания , на которое они не назначены.

selectt.FIOASФИОгидаfromworkerpersonner twherenotexists(selectidresortsfromresorts t1wherenotexists(select*fromcountries t2wheret.idresorts=t1.idresortsand

t1.idcountries= t2.idcountries

andt1.idcountries='Испания'))

Результат запроса:

Инфо2

ФИО гида

Петренко Валентина Алексеевна

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]