我有两张表,比如说客户和供应商。假设结构如下所示:
Customer
--------------------
ProductID|CustomerID|
+--------+----------+
| 1 | 5000 |
| 1 | 5001 |
| 1 | 5002 |
| 2 | 5003 |
| 3 | 5004 |
| 1 | 5005 |
| 4 | 5006 |
Supplier
-----------------
ProductID|SupplierID|
+--------+----------+
| 1 | 3000 |
| 1 | 3001 |
| 2 | 3002 |
| 2 | 3003 |
| 4 | 3004 |
| 5 | 3005 |
| 6 | 3006 |
现在我需要编写基于 ProductID 进行计数的查询。所以结果应该像
ProductID| Count(Customer Table) | Count(Supplier Table) |
+--------+-----------------------+-----------------------+
| 1 | 4 | 2 |
| 2 | 1 | 2 |
| 3 | 1 | 0 |
| 4 | 1 | 1 |
| 5 | 0 | 1 |
| 6 | 0 | 1 |
这个表只是场景。我的实际表格非常不同。但是对此的回答足以解决我的问题。