У меня есть запрос, который объединяет две таблицы и подсчитывает общее количество во второй таблице по идентификатору песни.
Как я могу изменить этот запрос, чтобы включить среднее значение столбца «рейтинги» в снова третья таблица ($ sTable3) с тем же идентификатором песни.
$sQuery = "
SELECT SQL_CALC_FOUND_ROWS ".str_replace(" , ", " ", implode(", ", $aColumns))."
FROM $sTable b
LEFT JOIN (
SELECT COUNT(*) AS projects_count, a.songs_id
FROM $sTable2 a
GROUP BY a.songs_id
) bb ON bb.songs_id = b.songsID
$sWhere
$sOrder
$sLimit
";
Все это помещено в массив JSON, и я хотел бы вернуть это «среднее» под рейтингом нового столбца.'.
Подводя итог (насколько мне известно, я не могу сформулировать это хорошо): -
У меня есть три таблицы: $ sTable, $ sTable2, $ sTable3.Все три имеют общий столбец songID.Мой текущий запрос объединяет первые два и возвращает все результаты именно так, как я хочу.Однако мне нужно также получить данные, относящиеся к songID, из столбца 'rating' в $ sTable3.