Я просмотрел и просмотрел доступные темы, похожие на мои. Но, не удалось найти, что удовлетворяет моим требованиям. Следовательно, разместите его здесь.Комплексный запрос MySQL для многих-ко-многим
У меня есть четыре таблицы следующим образом:
"Organization" table:
--------------------------------
| org_id | org_name |
| 1 | A |
| 2 | B |
| 3 | C |
"Members" table:
----------------------------------------------
| mem_id | mem_name | org_id |
| 1 | mem1 | 1 |
| 2 | mem2 | 1 |
| 3 | mem3 | 2 |
| 4 | mem4 | 3 |
"Resource" table:
--------------------------------
| res_id | res_name |
| 1 | resource1 |
| 2 | resource2 |
| 3 | resource3 |
| 4 | resource4 |
"member-resource" table:
--------------------------------------------
| sl_no | mem_id | res_id |
| 1 | 1 | 1 |
| 2 | 1 | 2 |
| 3 | 2 | 1 |
| 4 | 4 | 3 |
| 5 | 3 | 4 |
| 6 | 2 | 3 |
| 7 | 4 | 3 |
Я хочу, чтобы узнать общее количество различных ресурсов в соответствии с организациями. Ожидаемый результат выглядит следующим образом:
| org_name | Total Resources |
| A | 3 |
| B | 1 |
| C | 1 |
Я также хочу узнать общее количество общих ресурсов в соответствии с организациями. Ожидаемый результат выглядит следующим образом:
| org_name | Shared Resources |
| A | 1 |
| B | 0 |
| C | 1 |
Любая помощь в этом отношении будет высоко оценена.
С уважением.
Спасибо за ваш быстрый ответ брата. Он отлично работал. – mbk
Я хочу другого помочь брату. Как найти общие ресурсы в соответствии с организациями, которые совместно используются другими организациями. Ожидаемый результат: A> 1, B> 0, C> 1 – mbk