четверг, 16 апреля 2020 г.

Найдите классы кораблей, в которых хотя бы один корабль был потоплен в сражении.

Задание: 48 (Serge I: 2003-02-16) 

SELECT cl.class
FROM Classes cl
LEFT JOIN Ships s ON s.class = cl.class
WHERE cl.class IN (SELECT ship FROM Outcomes WHERE result = 'sunk') OR
s.name IN (SELECT ship FROM Outcomes WHERE result = 'sunk')
GROUP BY cl.class