小编Jef*_*efe的帖子

SQL除以两个计数()

我有以下查询,它试图找出某个产品与产品总数相比的百分比.IE:[产品数量]/[总产品数量] =百分比

;WITH totalCount AS(
    SELECT 
        CAST(COUNT(id) as Integer)as totalCount
    FROM TABLE_NAME
)
SELECT 
    ((CAST(COUNT(DISTINCT id) as Integer)/(SELECT * FROM totalCount))*100) as 'Percent'
FROM TABLE_NAME
Run Code Online (Sandbox Code Playgroud)

但是,除非只有一条记录,否则百分比列始终返回"0".另外,有没有办法将totalCount和Select查询添加到一个?

基本上,你如何划分两个Count()字段?

sql sql-server count

10
推荐指数
2
解决办法
2万
查看次数

CakePHP自定义全局功能

我正在处理的应用程序有几个名为"active"的数据库字段,它是boolean.但是,我希望它不是在视图中显示"1"或"0",而是说"是"或"否".

我有以下功能:

function activeFriendlyName($status)
    {
        if ($status == 1)
        {
            return "Yes";
        }
        else
        {
            return "No";
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,我不确定应该把这个全局函数放在哪里?它是app_model.php文件吗?另外,我如何调用此函数来应用"格式化"?

cakephp

4
推荐指数
1
解决办法
4395
查看次数

标签 统计

cakephp ×1

count ×1

sql ×1

sql-server ×1