безгильдийные персонажи

  • Автор темы Автор темы Монопо
  • Дата начала Дата начала
М

Монопо

Добрый вечер.

Новую тему создавать не стала, дабы фактически аналогичный вопрос.

Имеются две таблицы:
Personazh (Nik CHAR(15) PRIMARI KEY, Ochki MEDIUMINT);
// Ник персонажа и количество его очков
IgrokVGi (NIK CHAR(15) FOREIGN KEY, GI CHAR(15));
// Внешний ключ на ник персонажа и название гильдии, в которой он состоит (может не состоять!)

С помощью подзапросов хочу вывести список игроков (с соответствующими им очками и гильдией), у которых количество очков выше среднего по гильдии. То есть запрос фактически сразу отсеивает безгильдийных персонажей. Столкнулась с проблемой нахождения среднего арифметического для согильдийцев каждого персонажа. Будьте добры, помогите, пожалуйста?

[sql]SELECT Personazh.Nik, GI, Ochki FROM Personazh RIGHT OUTER JOIN IgrokVGi ON Personazh.Nik=IgrokVGi.NIK WHERE Ochki >
(SELECT AVG(Ochki) FROM Personazh WHERE Nik IN (SELECT IgrokVGi.Nik FROM IgrokVGi, IgrokVGiCopy WHERE (IgrokVGi.GI=IgrokVGiCopy.GI)));[/sql]
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab