sql >> Databasteknik >  >> RDS >> PostgreSQL

hur man frågar efter min eller max inet/cidr med postgres

Du kan använda befintliga funktioner network_smaller(inet, inet) och network_larger(inet, inet) för att definiera dina egna aggregat:

create aggregate min (inet) (
    sfunc = network_smaller,
    stype = inet);

create aggregate max (inet) (
    sfunc = network_larger,
    stype = inet);

select min(d) min, max(d) max
from temp;

   min    |    max     
----------+------------
 1.1.10.2 | 1.1.10.100
(1 row)


  1. JPA uppdaterar inte kolumnen med omvandlarklassen

  2. Hur man använder AspNet.Identity-kärnan i My SQL-databas

  3. Hur man använder Regex nyckelord i Spring Data Repository Method

  4. Python och Django OperationalError (2006, 'MySQL-servern har försvunnit')