БД: SQL Server 2008
Я хочу выбрать id, title
и userid
из таблицы, если этот идентификатор пользователя встречается в двух таблицах более одного раза.
Так что, если у пользователя есть 2 записи в таблице местоположений и 1 в таблице исполнителей, я хочу вернуть идентификатор, заголовок и идентификатор пользователя всех 3 записей.
Это то, что у меня сейчас, но он возвращает 0 записей.
Когда я пропускаю часть «имеющее количество (идентификатор пользователя)> 1», я получаю ВСЕ 400 записей во всех таблицах.
select userid,id,title from (
select id,title,userid from locations l
union
select id,title,userid from artists a
) as info
group by userid,id,title
having count(userid)>1