powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вложенный запрос с фильтром из внешнего запроса.
2 сообщений из 2, страница 1 из 1
Вложенный запрос с фильтром из внешнего запроса.
    #38463248
Bust_Ed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.

Подскажите, как вложенный запрос сделать с фильтром из данных внешнего запроса?

Т.е. идея какая. Есть таблица (teams) вот такого вида:

команда1 группаА 3
команда2 группаА 4
команда3 группаБ 6
команда4 группаБ 7
команда5 группаБ 6

Хочу одним запросом вытащить удельный вес очков команды в группе. Т.е. т.к. команды играют в разных группах, общее ранжирование можно сделать, поделив очки команды на количество команд в группе. Чисто вручную получается результат такой:

КОМАНДА ГРУППА ОЧКИ СР.ОЧКИ
команда1 группаА 3 1,5
команда2 группаА 4 2
команда3 группаБ 6 2
команда4 группаБ 7 2,33
команда5 группаБ 6 2

Как я делаю:

SELECT teams.*, (SELECT COUNT(*) FROM teams WHERE gruppa=teams.gruppa) AS grupteams FROM teams

Это первый шаг, хочу получить таблицу вида:

КОМАНДА ГРУППА ОЧКИ КОМАНД_В_ГРУППЕ
команда1 группаА 3 2
команда2 группаА 4 2
команда3 группаБ 6 3
команда4 группаБ 7 3
команда5 группаБ 6 3

В результате запроса получаю:

КОМАНДА ГРУППА ОЧКИ КОМАНД_В_ГРУППЕ
команда1 группаА 3 5
команда2 группаА 4 5
команда3 группаБ 6 5
команда4 группаБ 7 5
команда5 группаБ 6 5

Т.е. WHERE gruppa=teams.gruppa не отрабатывается. Каким образом можно сослаться на значение поля teams.gruppa в текущей строчке? smile
...
Рейтинг: 0 / 0
Вложенный запрос с фильтром из внешнего запроса.
    #38463290
Bust_Ed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогли на другом форуме. :)

SELECT
t.*,
t.КОЛИЧЕТВО_ОЧКОВ/(SELECT COUNT(*) FROM teams WHERE gruppa=t.gruppa)
FROM
teams t;

:)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вложенный запрос с фильтром из внешнего запроса.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]