Привет. Я пытаюсь создать функцию поиска, но у меня возникают проблемы с ее запуском.
Это то, что у меня есть:
SELECT DISTINCT users.ID, users.name
FROM users
INNER JOIN usersSkills
ON users.ID = usersSkills.userID
INNER JOIN usersLanguages
ON users.ID = usersLanguages.userID
WHERE activated = "1"
AND type = "GRADUATE"
AND usersSkills.skillID IN(2)
GROUP BY usersSkills.userID HAVING COUNT(*) = 1
AND usersLanguages.languageID IN(2)
GROUP BY usersLanguages.userID HAVING COUNT(*) = 1
Но я продолжаю получать эту ошибку:
В вашем синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'GROUP BY usersLanguages.userID HAVING COUNT (*) = 1' в строке 14
Если я удалю одно из внутренних объединений и группуbys это работает, поэтому не уверен, что это такое, я могу использовать две группы bys?