2016-09-12 1 views
1

Предположим, у меня есть база данных, в которой есть имена всех кораблей. Если я хочу выбрать все корабли, у которых минимум 10 орудий, я бы сделал.Как выбрать несколько экземпляров, которые выполняют предложение WHERE?

SELECT Class AS Class,Country. 
FROM Classes 
WHERE numGuns >=10; 

Однако я хочу, чтобы выбрать все корабли и распечатать их, кто numGuns >= 10, я попробовал себя прибегая к помощи из этого, однако я не нашел что-то простое, чтобы работать с и работать оттуда. Любая помощь приветствуется.

+0

«Я хочу выбрать все корабли и распечатать их, у которых есть numGuns> = 10" ... как это отличается от запроса, который вы уже писали? – topshot

+0

Являются ли корабли хранятся в таблице «Классы»? –

+1

О, ты прав, это просто я плавающий. –

ответ

0

Это просто, чтобы вопрос был из списка вопросов без ответа
(и закрытие голосования не помогло).

Проблема связана с простой ошибкой при попытке перечислить атрибуты судна «класс» и «страна» в соответствии с атрибутом «numGuns» из таблицы классов (который, по крайней мере, не имеет всех этих атрибутов), а не от стола корабля (где они существуют).

Смежные вопросы