我已經搜索並瀏覽了類似於我的可用主題。但是,未能發現滿足我的要求。因此,在這裏發佈。針對特定模式的多對多複雜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 | Shared Resources |
| A | 1 |
| B | 0 |
| C | 1 |
我也想根據組織找出重複資源的總數。預期輸出如下:
| org_name | Duplicate Resources |
| A | 2 |
| B | 0 |
| C | 1 |
在這方面的任何幫助將高度讚賞。
問候。
你能解釋一下副本是如何在發佈輸出計算出來的? – peterm