我遇到了问题,希望你们能提供帮助。

我正在使用XAMPP和PHP My Admin(PMA)运行mySQL

我有两个表:

表A

A          |B
1000000001 |100000001
1000000001 |100000002
1000000001 |100000003
1000000002 |100000004
1000000002 |100000005
1000000003 |100000006


表B

C         |D
1000000001|100000000000001
1000000002|100000000000002
1000000003|100000000000003
1000000004|100000000000004
1000000005|100000000000005
1000000006|100000000000006


我已经加入了两个表来代表以下内容:

A        |B/C       |D
100000001|1000000001|100000000000001
100000001|1000000002|100000000000002
100000001|1000000003|100000000000003
100000002|1000000004|100000000000004
100000002|1000000005|100000000000005
100000003|1000000006|100000000000006


注意前三个数据点中出现的模式。

从本质上讲,我需要帮助您了解如何编写案例脚本,该案例脚本将返回唯一的A值以及每个A值的D值的计数

回报将是:

A        |D_COUNT
100000001|3
100000001|2
100000003|1


谢谢!

最佳答案

SELECT A,
       COUNT(DISTINCT D) AS count_d
FROM table_c
GROUP BY A;

关于mysql - 卡住;具有聚合功能的SQL case语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38680556/

10-10 11:00