Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

помогите мне с запросом

$
0
0
Народ, прошу вас помочь сделать вложенный запрос , который звучит так:

задача
Найдите названия кораблей, имеющих наибольшее число орудий среди всех
кораблей такого же водоизмещения (учесть корабли из таблицы 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 , с какой я и сделал бэкап. Если что , то дайте знать , если из файла нельзя ничего восстановить будет.

Viewing all articles
Browse latest Browse all 7251

Trending Articles