我有以下查询,它试图找出某个产品与产品总数相比的百分比.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()字段?
我正在处理的应用程序有几个名为"active"的数据库字段,它是boolean.但是,我希望它不是在视图中显示"1"或"0",而是说"是"或"否".
我有以下功能:
function activeFriendlyName($status)
{
if ($status == 1)
{
return "Yes";
}
else
{
return "No";
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我不确定应该把这个全局函数放在哪里?它是app_model.php文件吗?另外,我如何调用此函数来应用"格式化"?