我在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。阅读有关[数据透视表] [mysql]的问答,以获取有关如何执行此步骤的大量讨论。
关于php - 在网页中显示MySQL中两列的比率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43408863/