我被困在如何实现以下内容。MySQL获取字段x等于y的行的百分比
我的订户表中的每行都有2个可为空的字段:type1和type3。这是空或1
我不能就如何创建检查行的每一个的2个选项
我的数据库看起来像这样的百分比查询身边让我的头。
+---------------+-------+-------+
| email | type1 | type2 |
+---------------+-------+-------+
| [email protected] | 1 | null |
| [email protected] | null | 1 |
| [email protected] | 1 | 1 |
+---------------+-------+-------+
我的理想查询返回以下结果。
+--------+----------------+
| Type | Amount of rows |
+--------+----------------+
| type1 | 40% |
| type2 | 60% |
+--------+----------------+
你可以发布你到目前为止尝试过的吗? –
我不明白结果。这里的逻辑是什么? – GurV
type1具有2个非null值作为type2。那么为什么百分比是40/60?不应该50/50?你的逻辑是什么? –