简单:我想计算子查询的行数。请注意,状态是主机是否在线。
错误的代码
SELECT COUNT(ip_address) FROM `ports` (
SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE
)
解释
第一个查询单独运行时返回以下内容:
SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE
ip_address
192.168.1.1
192.168.1.2
192.168.1.248
192.168.1.251
192.168.1.254
单独运行的第二个查询返回以下内容:
SELECT COUNT(ip_address) FROM `ports`
17
题
我想知道如何计算5个IP地址的列表。
我一直在网上寻找这个简单问题的可能解决方案,并且感到沮丧,所以我想请专家们。
SELECT COUNT(*) FROM (select * from bme_wk_umatch_ug where rdbname = 'xxx) as tocount;
我不得不使用OPs的原始概念,因为我要在INTERSECT子查询中计算行数。