Помогите сделать SQL запрос.

R
На сайте с 13.09.2009
Offline
38
690

Нужно сделать запрос такого плана:

Рассматривается БД кораблей, участвующих во второй мировой войне. Имеются следующие отношения:

Classes (class, ctype, country, numGuns, bore, displacement)

Ships (name, class, launched)

Battles (name, xdate)

Outcomes (ship, battle, result)

Корабли в <классах> построены по одному и тому же проекту, и классу присваивается название первого корабля этого класса. Отношение Classes содержит имя класса, тип (bb для боевого (линейного) корабля или bc для боевого крейсера), страну, в которой построен корабль, число главных орудий, калибр орудий (диаметр ствола орудия в дюймах) и водоизмещение ( вес в тоннах). В отношении Ships записаны название корабля, имя его класса и год спуска на воду. В отношение Battles включены название и дата битвы, в которой участвовали корабли, а в отношении Outcomes - результат участия данного корабля в битве (потоплен-sunk, поврежден - damaged или невредим - OK).

Замечание. В отношение Outcomes могут входить корабли, отсутствующие в отношении Ships.

Вывести названия кораблей, участвовавших в сражениях, и, названия которых не числятся ни в таблице Ships ни в таблице Classes

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий