Добрый день,SQL + JOIN на SUM [Часть 2]
Я хотел бы получить еще один совет. В связи с моим предыдущим вопросом: SELECT + SUM + LEFT JOIN
Мне нужно сделать обратный ход.
Мне нужно ВЫБРАТЬ * Данные из таблицы Partner, в которой SUM партнера_% (из таблицы партнеров) для проекта в таблице проекта не составляет 100%.
Я не уверен, как закодировать этот; Мне нужно присоединиться к таблице партнеров.
SELECT project id, project name, SUM(partner_%) as [Project Partner Total]
FROM Project Table LEFT JOIN
[partner table]
ON project.projectID = partner.projectID
GROUP BY project id, project name
HAVING SUM(partner_%) <> 100;
Edit:
Так что мне нужно, чтобы получить информацию партнера из таблицы партнера, где сумма partner_% не равна 100 проектов.
Что не так с кодом, который у вас есть? Вы получаете сообщение об ошибке? –
Я не вижу проблемы с вашим запросом, за исключением того, что ваше условие может быть просто 'HAVING SUM (partner_%) <100;' – Rahul
Приведенный выше код работает нормально; однако «Reverse» я имею в виду, мне нужно получить информацию о партнере из таблицы Partner, где SUM партнера_% не соответствует 100% для проектов. – Justin