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

Откуда: Таллинн , Эстония
Сообщений: 247
Народ, прошу вас помочь сделать вложенный запрос , который звучит так:

задача
Найдите названия кораблей, имеющих наибольшее число орудий среди всех
кораблей такого же водоизмещения (учесть корабли из таблицы Outcomes).


Все таблицы для этой задачи у меня в файле бэкапа https://yadi.sk/d/N71CkLGE3KSbgA

Я написал такой запрос:

select numGuns, name from(
	
	
	select c1.numGuns, c1.displacement , s.name from Classes c1
		join Ships s on (c1.class = s.class)

		where (select COUNT(c2.displacement) from Classes c2
				where c1.displacement = c2.displacement
				) > 1
		
		) t;


но это тока пол дела так как он выводит корабли среди всех с одинаковым водоизмещением. Но как же мне изменить запрос , чтобы получить названия кораблей , чтобы они удовлетворяли условия моей задачи т.е. найти с результата моего запроса ещё и максимальные значения количества орудий numGuns ?

p.s. Версия моего sql Management Studio 13.0.16100.1 , с какой я и сделал бэкап. Если что , то дайте знать , если из файла нельзя ничего восстановить будет.
25 июн 17, 23:24    [20589380]     Ответить | Цитировать Сообщить модератору
 Re: помогите мне с запросом  [new]
Добрый Э - Эх
Guest
DrillDrive,

обсуждение заданий с сайта sql-ex.ru - запрещено.
на самом sql-ex.ru есть Ф.А.К. и форум, где можно задавать любые вопросы, касательно заданий и способов их решения.
26 июн 17, 04:49    [20589533]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить