KLIM
Заблокирован
SQL-EX, задача 56, сложность 3, мое предполагаемое решение:
select class,sum(Sunks) as Sunks
from
(select Classes.class as class,
(select count(Outcomes.ship) from Outcomes where (
(Outcomes.ship=Classes.class and Ships.name IS NULL)
or
(Outcomes.ship=Ships.name and Ships.name IS NOT NULL)
) and Outcomes.result='sunk') as Sunks
from Classes left outer join Ships on Classes.class=Ships.class) as zapros
group by class
Основная база тетст пройден, на второй 2-насовпадения
Кто нить скажите, где я тут дибил? Только не надо решения, просто тыкнете носом где не прав. Если ни кто не подскажет, то мой мозг разорвет и будет очень грязно.
select class,sum(Sunks) as Sunks
from
(select Classes.class as class,
(select count(Outcomes.ship) from Outcomes where (
(Outcomes.ship=Classes.class and Ships.name IS NULL)
or
(Outcomes.ship=Ships.name and Ships.name IS NOT NULL)
) and Outcomes.result='sunk') as Sunks
from Classes left outer join Ships on Classes.class=Ships.class) as zapros
group by class
Основная база тетст пройден, на второй 2-насовпадения
Кто нить скажите, где я тут дибил? Только не надо решения, просто тыкнете носом где не прав. Если ни кто не подскажет, то мой мозг разорвет и будет очень грязно.