給定一個表具有以下IP地址TSQL轉換地址列表CIDR標記
IPAddress
-----------
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
192.168.1.8
我找下面的輸出
Output
---------------
192.168.1.0/29
192.168.1.8/32
我來最接近的是與這個:
SELECT SUBSTRING(IPAddress, 1, LEN(IPAddress) - CHARINDEX('.',REVERSE(IPAddress))), COUNT(*)
FROM IP
GROUP BY SUBSTRING(IPAddress, 1, LEN(IPAddress) - CHARINDEX('.',REVERSE(IPAddress)))
但是,只有我的子網和地址#。不知道如何採取下一步。
我來最接近的是這個 SELECT SUBSTRING(ip地址,1,LEN(ip地址)CHARINDEX(,REVERSE(ip地址) )), COUNT(*) FROM IP GROUP BY SUBSTRING(ip地址,1,LEN(ip地址) - '' CHARINDEX(,REVERSE(ip地址))) – bitvector
但只得到我的地址的子網和# 。不確定如何採取下一步 – bitvector
你能否以簡單的英語解釋你想要的輸出內容?恐怕,這並不是顯而易見的。 –