我想在单个显示器上显示两个类别的数据计数
我的表格如下:
table : funding
area client Donatur
-----------------------------------------
A Ox Mr.X
A Pr Mr.Y
A Qs Mr.Z
A Ts Mr.Z
B Rt Mr.X
C Ss Mr.X
C Sa Mr.Z
我想在表格中显示根据面积和多纳度进行计数的数据,如下所示
Donatur Count of Area Count of Client
--------------------------------------------------------
Mr.X 3 3
Mr.Y 1 1
Mr.Z 2 3
我尝试创建如下查询:
从资助组中按区域选择计数(客户)、计数(区域)、捐赠
但是我在一侧没有得到任何正确的数字,结果如下所示,两者都相同。应该像上面这样
Donatur Count of Area Count of Client
--------------------------------------------------------
Mr.X 3 3
Mr.Y 1 1
Mr.Z 2 2
最佳答案
mysql> SELECT DONATUR,COUNT(DISTINCT AREA) AS AREA,COUNT(DISTINCT CLIENT) AS CLIENT FROM funding GROUP BY Donatur;
+---------+------+--------+
| DONATUR | AREA | CLIENT |
+---------+------+--------+
| Mr.X | 3 | 3 |
| Mr.Y | 1 | 1 |
| Mr.Z | 2 | 3 |
+---------+------+--------+
3 rows in set (0.00 sec)
关于mysql - 汇总单个表中多个列的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38040435/