Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Формула реляционного исчисления.  [new]
Alex767
Member

Откуда:
Сообщений: 17
Здравствуйте. Помогите пожалуйста написать sql запрос.
Найти страны, имевшие когда-либо классы обычных боевых кораблей ('bb') и имевшие когда-либо классы крейсеров ('bc').
Таблицы:
Classes (class, type, country), где class - имя класса, type - тип (bb для боевого (линейного) корабля или bc для боевого крейсера)
Ships (name, class, launched), где name - название корабля, class - имя его класса, launched - год спуска на воду
Battles (name, date), где name - название битвы, date - дата битвы
Outcomes (ship, battle, result), где ship - корабль, battle - битва, result - результат участия данного корабля в битве (потоплен - sunk, поврежден - damaged или невредим - OK).

Встает вопрос, может ли быть такое, что корабль был спущен на воду, НО не участвовал в битве и учитывать ли это?
22 ноя 16, 23:56    [19923167]     Ответить | Цитировать Сообщить модератору
 Re: Формула реляционного исчисления.  [new]
iljy
Member

Откуда:
Сообщений: 8711
Alex767,

вообще задача с sql-ex, и там же на форуме можно спрашивать про непонятки. Но ответ на ваши вопросы простой: в БД может быть все, что явно не запрещено ограничениями, и все, что может быть в БД, надо учитывать.
23 ноя 16, 00:31    [19923253]     Ответить | Цитировать Сообщить модератору
 Re: Формула реляционного исчисления.  [new]
Alex767
Member

Откуда:
Сообщений: 17
iljy, надеюсь найти ответ здесь =)
23 ноя 16, 00:34    [19923261]     Ответить | Цитировать Сообщить модератору
 Re: Формула реляционного исчисления.  [new]
iljy
Member

Откуда:
Сообщений: 8711
Alex767,

ну вообще публикация условий на сторонних сайтах прямо запрещена их правилами, а так все ничего.
23 ноя 16, 00:56    [19923279]     Ответить | Цитировать Сообщить модератору
 Re: Формула реляционного исчисления.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37068
Alex767
iljy, надеюсь найти ответ здесь =)

Модератор: Не найдете
23 ноя 16, 00:59    [19923284]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить