Поиск повторяющейся записи из нескольких таблиц в mysql

У меня есть три таблицы со следующей структурой

Имя таблицы: пользователи

id        name      age
1         Alok       26
2         Ashok      28
3         Amit       25

Имя таблицы: отделы

id        name      d_name
1         Alok       Ops
2         Amit       IT
3         Shekahr    CS

Я хочу дублировать имя с общим количеством, как показано ниже, используя запрос mysql

   total     name
   2         Alok
   2         Amit
   1         Ashok
   1         Shekhar

Пожалуйста помоги

Заранее спасибо.


person shobhit seivastav    schedule 15.10.2015    source источник


Ответы (1)


Попробуй это:

select count(*) as total,name  from (
select name from users
union 
all select * from deepartment ) as temp
group by name

Union all объединит ваши таблицы, а с group by и count вы должны получить ожидаемый результат.

person Jens    schedule 15.10.2015