= 1,-6ren">
gpt4 book ai didi

mysql - SQL查询从另一个表中获取百分比

转载 作者:行者123 更新时间:2023-11-29 00:32:16 25 4
gpt4 key购买 nike

所以,我有两张表,一张是“当前”表,另一张是“历史”表。我现有的查询看起来有点像这样

$QueryStr="SELECT *, IF(HOUR(TIMEDIFF(NOW(), TIME)) >= 1, 1, 0) AS OlderThanAnHour from ddCurrent";

我想添加的是从 ddHistorical 中选择的,它计算记录总数,然后显示不等于“OK”的数字

模式结构:

ddCurrent:
-ID
-LOCATION
-STATUS
-TIME

ddHistorical
-ID
-CID (same as ID from ddCurrent)
-LOCATION
-STATUS
-TIME

所以本质上我想要的是一个连接,当它在 Status 中说“OK”时和它为每个 ID 说任何其他事情时做一个百分比。

谢谢

最佳答案

$QueryStr="SELECT count(*) / 
(SELECT count(*) from ddHistorical)
from ddHistorical where not status = 'OK';

上面的查询计算子查询中的历史记录总数。然后将状态为 not OK 的查询总数除以子查询的结果。

关于mysql - SQL查询从另一个表中获取百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15980268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com