Во первых код в вопрос нужно вставить как текст, в соответствующий тег, дабы можно было нормально цитировать ваш "код".
Во вторых - неплохо было бы изучить хотя бы базовые основы sql
В третьих - запросы нужно всегда создавать через подготовленные выражения, это должно быть на уровне привычки, кроме того - выносите код sql в отдельные строковые переменные, чтобы их можно было в любой момент вывести и посмотреть. Ну и нормальное форматирование для кода, в том числе и для строк запроса, очень помогает.
Если хотя бы отформатировать сам запрос, скорее всего сразу увидишь ошибку, если хоть какое-то понимание sql есть.