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

标签 php html mysql pivot-table

我在 MySQL 中有两个表,其值为 A (db_bird) 和 B (db_disability)。我尝试从中得出 B 值(残疾)在 A 值(鸟类)中出现了多少次。

我应该从哪里开始? 我不关心动态排序、按钮等。一个带有结果的简单表格。

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

Graphic example

最佳答案

您可能有两个任务:

第一个聚合:

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/

相关文章:

php - 通过 sqlsrv_connect() 连接到 mssql 数据库 - PHP

html - 如何在 Material Design Components for Web 中设置主要颜色和次要颜色?

javascript - 使用 react v6 呈现在另一个组件中接收 Prop 的搜索栏组件的最佳方法是什么

javascript - 在 jQuery 动画效果中用背景图像替换背景颜色

javascript - Sequelize - 使用 MySQL 选择所有超过 5 分钟的记录的抽象查询

大查询的mysql连接优化

php - 使用 Active Record 在 Yii 中调用数据库 View

php - IP地址存储记录(DB替代)

php - 如果用户名存在于 mysql 数据库中,则拒绝提交表单

php - CodeIgniter,如何将多个查询从模型返回到 Controller ?