mysql - 除以第二个查询

标签 mysql sql

我正在尝试先查询第二个,我该如何处理?

SELECT COUNT(*) AS Result
FROM pparsdb.application
    INNER JOIN pparsdb.planning_scheme
    ON application.planning_scheme = planning_scheme.ps_code
    WHERE planning_scheme.markus_ra = 'GA'

SELECT Result / COUNT(*)
FROM pparsdb.planning_scheme 
WHERE markus_ra = 'GA'

最佳答案

试试这个,

SELECT  COUNT(*) / crss.totalCount AS Result
FROM    pparsdb.application
        INNER JOIN pparsdb.planning_scheme
            ON application.planning_scheme = planning_scheme.ps_code
        CROSS JOIN
        (
            SELECT  COUNT(*) totalCount
            FROM    pparsdb.planning_scheme 
            WHERE   markus_ra = 'GA'
        ) crss
WHERE   planning_scheme.markus_ra = 'GA'

关于mysql - 除以第二个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16703674/

相关文章:

php - 同一页面上的多个表单 - 如果为空

sql - Golang 的 SQL 包是否无法进行即席/探索性查询?

php - 从 mysql 中选择带有订单字段的查询

mysql - 在 MySQL 数据库中检查 WordPress 版本

php - 如何用PHP将查询结果放入变量中

php - Laravel 4.2 ORM - 查询与之间各种表的关系

sql - 如何编写查询来识别发音相似的名字?

sql - 统计大表中某个字段的值的个数

php - 错误消息:Array ( ) 警告:mysqli::query() 期望参数 1 为字符串、对象

php - 从数据库中查找数据的计数