我在 MySQL 中有两个表,其值为 A (db_bird) 和 B (db_disability)。我尝试从中得出 B 值(残疾)在 A 值(鸟类)中出现了多少次。
我应该从哪里开始? 我不关心动态排序、按钮等。一个带有结果的简单表格。
下面是我的意思的图形示例:
最佳答案
您可能有两个任务:
第一个聚合:
SELECT db_bird AS Bird,
db_disability AS Disibility,
COUNT(*) AS ct
FROM tbl
GROUP BY db_bird, db_disability;
这给了你
Bird Disability ct
Crow broken wing 2
Crow broken leg 1
Raven broken leg 1
Seagull broken leg 1
如果您对此感到满意,您可能想就此停止。
如果继续,您将要求提供任意数量的列和一些困惑的 SQL。阅读 [pivot-table] [mysql] 上的问答,了解有关如何执行此步骤的大量讨论。
关于php - MySQL中两列在网页中的显示比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43408863/