सटीक उपयोगकर्ता आईडी पर फ़िल्टर करने के बजाय, आपको यह जांचना चाहिए कि क्या उपयोगकर्ता समस्या से संबंधित है, जैसे:
select
t.title,
group_concat(
case when tu.type = 1 then
concat(u.firstname, ' ', u.lastname)
end) as creator,
t.priority,
t.date,
group_concat(
case when tu.type = 2 then
concat(u.firstname, ' ', u.lastname)
end SEPARATOR ' - ') as users
from
tickets t
inner join tickets_users tu on tu.ticketid = t.id
inner join users u on u.id = tu.userid
where
exists (
select
'x'
from
tickets_users tu2
where
tu2.ticketid = t.id and
tu2.userid = <youruserid> and
tu2.type = 1)
group by
t.id;
<youruserid>
. के लिए आप अपनी पसंद का यूजर आईडी भर सकते हैं। यह क्वेरी उस उपयोगकर्ता द्वारा रिपोर्ट की गई सभी समस्याओं को वापस कर देगी (प्रकार =1)। लेकिन उन सभी मुद्दों के लिए, अभी भी सभी संबंधित उपयोगकर्ता वापस आ गए हैं, इसलिए आपका क्वेरी परिणाम अभी भी पूरा है।