단순 : 하위 쿼리의 행 수를 계산하고 싶습니다. 참고 상태가 호스트가 온라인인지 여부입니다.
잘못된 코드
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;
.INTERSECT 하위 쿼리에서 행을 계산하기 때문에 OPs 독창적 인 개념을 사용해야했습니다.