Я пытаюсь получить данные из разных столбцов, используя несколько критериев, но не могу понять, как, я считаю, что это коррелированный подзапрос, который мне нужен, и я экспериментировал с несколькими разными способами, но не могу понять.
Я рассчитываю получить средние значения для выигрыша Miami Heat по следующим категориям + средние значения потерь New York Knicks для следующих категорий и объединить их в одно среднее.
Так что это мой запрос на Жару, который возвращает именно то, что я хочу
SELECT
box_score.team_name,
ROUND(AVG(eFG),3) eFG,
ROUND(AVG(OPP_eFG),3) OPP_eFG,
ROUND(AVG(TOV_PCT),3) TOV_PCT,
ROUND(AVG(OPP_TOV_PCT),3) OPP_TOV_PCT,
ROUND(AVG(ORB_PCT),3) ORB_PCT,
ROUND(AVG(DRB_PCT),3) DRB_PCT,
ROUND(AVG(FTA_RATE),3) FTA_RATE,
ROUND(AVG(OPP_FTA_RATE),3) OPP_FTA_RATE
FROM box_score
WHERE team_name = 'Miami Heat' AND WIN_LOSS = 'W' AND game_date < '2019-03-07'
Я также понес потери за рывки, что также привело к тому, что я хотел
WHERE team_name = 'New York Knicks' AND WIN_LOSS = 'L' AND game_date < '2019-03-07'
Моя проблема состоит в том, чтобы попытаться объединить два в один запрос, где я получаю средние значения в выигрышах Хита и среднее в потерях Ника. вся эта информация из той же таблицы, и я могу получить информацию о команде из идентификатора или по имени ... Я использую SQLite, если это что-то меняет
Это результат выполнения запроса, по которому я ищу одну строку данных со средним значением ... однако мне бы хотелось, чтобы среднее из этих чисел как в выигрышах в Хай, так и в проигрышах Нникса было объединено в одну строку
Средние в Хит Победы
eFG OPP_eFG TOV_PCT OPP_TOV_PCT ORB_PCT DRB_PCT FTA_RATE OPP_FTA_RATE
0.603 0.505 0.14 0.126 0.28 0.77 0.235 0.141
Это средние значения потерь в киках
eFG OPP_eFG TOV_PCT OPP_TOV_PCT ORB_PCT DRB_PCT FTA_RATE OPP_FTA_RATE
0.568 0.602 0.146 0.136 0.225 0.787 0.222 0.235
Я хочу объединить два в 1 среднее для каждой категории
но есть ли способ сделать так, чтобы я получал средние значения для извлечения данных из отдельных столбцов?
В этом случае меня интересует Майами Хит, поэтому у меня есть средние значения выше, но я пытаюсь получить средние значения от Хиты до соответствующей противоположной характеристики для пиков (eFG должен коррелировать с opp_eFG другой команды и т. д.) ... так что в основном я ищу средние значения по следующим параметрам:
Heat eFG и OPP_eFG Knicks
Нагрев OPP_eFG и eFG Knicks
Нагрев TOV_PCT и OPP_TOV_PCT Knicks
Нагрев OPP_TOV_PCT и TOV_PCT Knicks
Нагреть FTA_RATE и OPP_FTA_RATE Knicks
Нагрев OPP_FTA_RATE и FTA_RATE Knicks
все еще надеется получить 1 строку в результате