| From: | Timu EREN <selamtux(at)gmail(dot)com> |
|---|---|
| To: | pgsql-tr-genel(at)postgresql(dot)org |
| Subject: | inet , min/max |
| Date: | 2006-08-11 01:14:17 |
| Message-ID: | 200608110114.19623.selamtux@gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-tr-genel |
Merhaba,
Elimde aşağıdaki gibi bir tablo var ve ben bu tablodaki ip_address alanında
min/max değerlerini alabilmek istiyorum ancak aşağıdaki gibi bir sonuç
geliyor, inet alanındaki veriyi netmask bit'i ile birlikte tuttuysamda
istediğim şeyi elde edemedim.
Create table list
(
id bigserial not null,
ip_address inet not null,
name varchar(230) not null
);
select min(host(ip_address)),max(host(ip_address)) from list;
192.168.4.1 | 192.168.4.99
ip adresleri bir C bloğu yani 192.168.4.1 den 192.168.4.254'e kadar ardaşık
olarak tabloda mevcut, ancak host fonksiyonu text döndürdüğünden dolayı
istediğim sonu alamıyorum. almak istediğim sonuç aşağıdaki gibi olmalı,
select min(host(ip_address)),max(host(ip_address)) from list;
192.168.4.1 | 192.168.4.254
Order by kullanmak istemiyorum çünkü bu tablo name alanı ile başka 2 tabloya
daha join yapılıyor.
Umarım problemimi anlatabilmişimdir.
--
Saygılar && İyi çalışmalar
Timu EREN (a.k.a selam)
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Esref Atak | 2006-08-11 13:59:20 | www.postgresql.org.tr |
| Previous Message | Devrim GUNDUZ | 2006-08-10 09:27:12 | Re: postgresql kitap önerisi |