sql два запроса в одном



Автор Alex Hard задал вопрос в разделе MySQL

SQL Server - Два запроса к одной таблице в одном и получил лучший ответ

Ответ от Scorpio[гуру]
Где в таблице Player поля Кол-во побед Кол-во поражений?
Scorpio
Просветленный
(24172)
Только первый из них

Ответ от Игорь Киселев[гуру]
SELECT SUM(q.winner), SUM(g.id_loser ) FROM player p, game g WHERE p.id=g.id GROUP BY p.login
если суть вопроса понял правильно, то так.

Ответ от Oleg Top[гуру]
Я в SQL server не очень хорошо разбираюсь, но должно быть что-то вроде:
select pl.login,
sum(
case
when gm.id_winner=pl.id then 1
end
) Num_of_wins,
sum(
case
when gm.id_loser=pl.id then 1
end
) Num_of_losts
from player pl, game gm
wherepl.id=gm.id_winner
or pl.id=gm.id_loser
group by pl.login;

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: SQL Server - Два запроса к одной таблице в одном
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*