mysql - 找出每个 SQL 中的百分比
问题描述
我的问题是介于Oct 1, 2013 at 10am PDT
和之间Oct 22, 2013 at 5pm PDT
,每个城市每天取消被禁止的客户的请求的百分比是多少?
解决方案
此查询应该有效:
SELECT
A.usersid,
A.email,
((SELECT
COUNT(B.id)
FROM
trips B
WHERE
B.client_id = A.usersid
AND request_at BETWEEN '10/1/2013' AND '10/22/2013'
AND status <> 0) / (SELECT
COUNT(C.id)
FROM
trips C
WHERE
C.client_id = A.usersid
AND request_at BETWEEN '10-1-2013' AND '10-22-2013') * 100) AS 'PERCENT'
FROM
users A
WHERE
A.role = 0 AND banned = FALSE
推荐阅读
- python - RuntimeError:梯度计算所需的变量之一已被就地操作修改?
- java - QueryException:查询指定连接提取,但提取关联的所有者不在选择列表中
- python - 为 Reddit 提取所有可能的用户评论
- c++ - C++ 概念 - 需要括号中的概念导致 2 个冲突的错误消息
- snowflake-cloud-data-platform - 跟踪雪花中的错误 - 雪花中的验证功能期间出错
- java - 使用最新版本 Lucene 的示例
- flutter - 在 Flutter 中到达图像时打破文本行?
- javascript - 如何检查变量 null 以及如果它是数组然后检查长度
- android - RetroFit 只映射了一半的对象 Android studio
- javascript - 我如何通过反应动态地将道具作为变量分配给我自己在 scss/css 中的颜色托盘中的颜色?