Basit: Alt sorgudan satır sayısını saymak istiyorum. Not durum konak çevrimiçi olup olmadığıdır.
Hatalı kod
SELECT COUNT(ip_address) FROM `ports` (
SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE
)
Açıklaması
İlk sorgu, kendi başına çalıştırıldığında şunu döndürür:
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
Kendi başına çalıştırılan ikinci sorgu bunu döndürür:
SELECT COUNT(ip_address) FROM `ports`
17
Soru
5 IP adresi listesinin nasıl sayılacağını bilmek istiyorum.
Bu basit soruna olası çözümlere çevrimiçi bakıyordum ve sadece hayal kırıklığına uğradım, bu yüzden uzmanlara soracağımı düşündüm.
WHERE status IS TRUE
kısaltılabilirWHERE status