sql - 如何在 SQL 中以百分比显示标记?
问题描述
例如,我有这个数据
Total submission 170
Passed Submission 32
Failed Submission 137
Skipped Submission 1
我需要能够展示:
- 通过率
- 失败百分比
- 跳过百分比
有人可以帮助在 SQL 中实现这一点吗?
解决方案
因为我不知道表格是什么样子,所以这里是一个关于它看起来如何的例子
select
round(pass/total,2)*100 as passPercentage
, round(fail/total,2)*100 as failPercentage
, round(skip/total,2)*100 as skipPercentage
from table
推荐阅读
- javascript - 在 Redux mapDispatchToProps 和 SweetAlert2 中使用扩展运算符
- c - 如何将结构的副本修复为结构数组段错误
- python - 如果在 Django 模型 Meta 中未指定排序会发生什么
- python - 如果 AddField 引用“相同”列,则带有“--fake-initial”的 Django 迁移不起作用
- android - 每当我尝试添加此内容时,我都会遇到错误
- node.js - NodeJS - 如何安全地存储数据库的 ip、用户名和密码?
- angular - 每个解析的 url 调用两次 Angular 主题
- angular-google-maps - 我如何使用最新的角度在谷歌地图(agm-map)中显示移动的汽车
- c - pthread_create() 调用线程指向的函数?
- linq - 多次执行后长时间执行 LINQ to SQL 查询