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

Откуда:
Сообщений: 5
Доброго времени суток!
Начинаю изучать MS SQL. Есть задача
"Рассматривается БД кораблей, участвовавших во второй мировой войне. Имеются следующие отношения:
Classes (class, type, country, numGuns, bore, displacement)
Ships (name, class, launched)
Battles (name, date)
Outcomes (ship, battle, result)
Корабли в «классах» построены по одному и тому же проекту, и классу присваивается либо имя первого корабля, построенного по данному проекту, либо названию класса дается имя проекта, которое не совпадает ни с одним из кораблей. Корабль, давший название классу, называется головным.
Отношение Classes содержит имя класса, тип (bb для боевого (линейного) корабля или bc для боевого крейсера), страну, в которой построен корабль, число главных орудий, калибр орудий (диаметр ствола орудия в дюймах) и водоизмещение ( вес в тоннах). В отношении Ships записаны название корабля, имя его класса и год спуска на воду. В отношение Battles включены название и дата битвы, в которой участвовали корабли, а в отношении Outcomes – результат участия данного корабля в битве (потоплен-sunk, поврежден - damaged или невредим - OK). Замечание. В отношение Outcomes могут входить корабли, отсутствующие в отношении Ships.
Найдите класс, имя и страну для кораблей из таблицы Ships, имеющих не менее 10 орудий."
Даю ответ:
SELECT DISTINCT SHIPS.CLASS, SHIPS.NAME, CLASSES.COUNTRY
FROM SHIPS, CLASSES
WHERE NUMGUNS>10
Система выдает ошибку. Решения задачи не надо, т.к хочу сам разобраться в ней, но пока не хвататет знаний, либо опыта. Второй день изучаю MS SQL и второй день ломаю голову над этой задачей. Укажите на мои ошибки.
20 дек 09, 18:42    [8092663]     Ответить | Цитировать Сообщить модератору
 Re: Использование в запросе нескольких источников записей  [new]
malnevit
Member [заблокирован]

Откуда: -
Сообщений: 145
Значит идешь на sql-ex.ru. там найдешь ответы на все вопросы. Это стандарная задача 1 уровня.
20 дек 09, 18:56    [8092696]     Ответить | Цитировать Сообщить модератору
 Re: Использование в запросе нескольких источников записей  [new]
Ivan Susanin
Member

Откуда:
Сообщений: 5
Я понимаю, что это стандартная задача 1-го уровня. Перечитал несколько раз темы, касательно этой задачи, но никак не добьюсь верного решения. В запросе я указал, что необходимо сделать выборку имен кораблей, их классов, названия стран и чтобы все удовлетворяли условию >10 орудий. Звучит верно, на мой взгляд, но решение не принимается.
20 дек 09, 19:01    [8092709]     Ответить | Цитировать Сообщить модератору
 Re: Использование в запросе нескольких источников записей  [new]
malnevit
Member [заблокирован]

Откуда: -
Сообщений: 145
Ivan Susanin, лень ) Чес слово.
20 дек 09, 19:05    [8092717]     Ответить | Цитировать Сообщить модератору
 Re: Использование в запросе нескольких источников записей  [new]
Ivan Susanin
Member

Откуда:
Сообщений: 5
Не осуждаю. :-)
20 дек 09, 19:06    [8092718]     Ответить | Цитировать Сообщить модератору
 Re: Использование в запросе нескольких источников записей  [new]
malnevit
Member [заблокирован]

Откуда: -
Сообщений: 145
Они там книгу выпустили с ответами. Причем, если не ошибаюсь, на самом сайте есть ответы. И можно запросы писать без фиксы.
20 дек 09, 19:15    [8092732]     Ответить | Цитировать Сообщить модератору
 Re: Использование в запросе нескольких источников записей  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 598
Ivan Susanin,

Не мение, следует понимать больше или равно данному значению
20 дек 09, 20:23    [8092845]     Ответить | Цитировать Сообщить модератору
 Re: Использование в запросе нескольких источников записей  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 598
Ну и таблица КОраблей, здесь совсем не нужна... вас просят вывести только классы
20 дек 09, 20:24    [8092851]     Ответить | Цитировать Сообщить модератору
 Re: Использование в запросе нескольких источников записей  [new]
Ivan Susanin
Member

Откуда:
Сообщений: 5
Хорошо, более не давайте подсказок, буду курить мануалы до посинения. И в готовые ответы не хочу смотреть, потому что переписать ответ не значит понять решение.
20 дек 09, 20:58    [8092935]     Ответить | Цитировать Сообщить модератору
 Re: Использование в запросе нескольких источников записей  [new]
Ivan Susanin
Member

Откуда:
Сообщений: 5
malnevit
И можно запросы писать без фиксы.
Не особо силен в sql-сленге.. Что это?
20 дек 09, 21:00    [8092940]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить