例如,第一个 SELECT 返回 57 和 61。我希望第二个 sql 命令使用第一个 SELECT 的返回行,而不是像我在这里放的那样(手动 57和 61).最后计算这些结果的总和。 (9当然是结果)
1. SELECT id FROM permissions WHERE title = 'samplezip'
2. SELECT count(id) FROM accesslogs WHERE urlid=57 AND status='d' //result 7
3. SELECT count(id) FROM accesslogs WHERE urlid=61 AND status='d' //result 2
最佳答案
我认为你可以一次完成这一切:
select
count(l.id)
from
permissions as p
inner join accesslogs as l
on p.id = l.urlid
where
p.title = 'samplezip'
and status ='d'
关于mysql - 计算嵌套选择结果并总结- SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47790357/