【发布时间】:2018-07-05 10:12:51
【问题描述】:
下面的查询返回所有procedures表的名称和table1中匹配结果的个数,如下:
SELECT p.name, COUNT(t1.id) as Quantity
FROM procedures p
LEFT JOIN table1 t1
ON p.id = t1.id
GROUP BY p.name ASC
如何进行上面的查询,但要计算许多其他表?想象一下,我还有 2 个表要计数,查询输出如下所示的列:
Name Quantity1 Quantity2 Quantity3
A 0 100 27
B 10 0 15
C 50 200 1
程序表:
id name
1 A
2 B
3 C
我想根据过程统计匹配结果的其他表
table1、table2、table3...
id name
1 A
1 A
1 A
2 B
2 B
3 C
3 C
【问题讨论】:
-
样本数据和期望的结果会有所帮助。重复使这变得棘手。
-
我放了一些示例数据以使其更易于理解。