Здравствуйте.
В системе отчетов "@имя" в запросе используется для взятия значения переменной отчета (таким образом в запрос можно подставлять значение какой-либо переменной отчета, как в
этом примере). Поэтому сложные запросы с локальными переменными нужно выносить в отдельную хранимую процедуру (при необходимости с параметрами) и вызывать её из системы отчетов. Т.е. можно через MySQLWorkbench создать хранимую процедуру с нужным кодом, а затем в отчете вызывать её, например так: