търся решение за моята грешка в sql заявката. Опитвам се да създам втори каскаден контрол на въвеждане в JaspersoftServer. Първият входен контрол работи добре, но когато се опитам да създам втори каскаден IC, той се връща с грешката. Имам 3 таблици (user, client, user_client), много към много, така че 1 свързана таблица (user_client) между тях. Първият входен контрол (клиент) - работи добре, крайният потребител ще избере клиента, клиентът може да има много потребители , така че каскадата е ключът. Освен това, като изход, бих искал да получа не user_id, а собственото и фамилното име на потребителя като едно поле на колона. И тук съм заседнал. Почти съм сигурен, че това е проста синтактична грешка, но прекарах няколко часа, за да разбера какво не е наред с нея. Моля, някой може ли да го погледне и да посочи къде е проблемът в запитването ми?! Досега направих:
select distinct
u.user_id,(
SELECT CONCAT(first_name, surname) AS user_name from tbl_user ),
c.client_id
FROM tbl_user u
left join tbl_user_client uc
on uc.user_id = u.user_id
left join tbl_client c
on c.client_id = uc.client_id
where c.client_id = uc.client_id
order by c.client_id
Благодаря ви предварително. P.S. JasperServer + Oracle 11g