我在MySQL中有两个表,它们的值分别为A(db_bird)和B(db_disability)。我尝试从中得出B值(残疾)在A值(一只鸟)中发生了多少次。

我应该从哪里开始?
我不在乎动态排序,按钮等。带有结果的简单表格。

以下是我的意思的图形示例:

php - 在网页中显示MySQL中两列的比率-LMLPHP

最佳答案

您这里可能有两个任务:

第一集合:

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/

10-09 15:32