我有IP地址的列表,在表中與客戶主機一起使用foriegn鍵字段分組成:查詢從IP列表獲得最高的IP地址
ReqID, Hostname, IPAddress
4, Server01, 192.168.10.5
4, Server02, 192.168.10.6
4, Server10, 192.168.10.7
4, Server15, 192.168.10.8
4, Server18, 192.168.10.9
4, Server23, 192.168.10.10
的IP的是以varchars存儲。
我想爲特定的ReqID獲取最高分配的IP。我將如何做到這一點?
編輯:我有SQL 2005
你如何存儲IP地址?作爲Varchar? – 2012-02-11 13:51:46
@johntotetwoo - 查看倒數第二行。 – 2012-02-11 13:53:21
使用abcd作爲IP地址,並且對於f:= d * 256^0 + c * 256^1 + b * 256^2 + a * 256^3,函數y = f(a,b,c,d)和bigint是一個int64,存儲y爲bigint,那麼你可以簡單地做一個MAX(y) – 2012-02-11 15:22:14