Всякий раз, когда я использую функцию AVG() в mysql, она всегда возвращает значение или null. Это означает, что даже результата нет, он все равно вернет строки как null.Функция SQL avg() всегда возвращает true (null)
Вот команда SQL Я использую:
SELECT teams
.id
, AVG(players
.skill
) AS "rating", teams
.name
, credit
, date
, leagues
.name
AS "league_name"
FROM (teams
)
LEFT JOIN leagues
ON leagues
.id
= teams
.league
LEFT JOIN players
ON teams
.id
= players
.team
WHERE manager
= '20'
LIMIT 1
Как вы можете видеть, я выбрать, где manager
идентификатор равен 20, этот менеджер не существует, и она по-прежнему возвращает строки нулевой.
Я вижу много этого, но я не могу найти нитку, которая мне помогает.
У вашего запроса должна быть группа. из какой таблицы является диспетчер столбцов? –
Это от команд. И почему и как я должен группировать by()? – andershagbard