sql >> Database teknologi >  >> RDS >> PostgreSQL

hvordan man forespørger efter min eller max inet/cidr med postgres

Du kan bruge eksisterende funktioner network_smaller(inet, inet) og network_larger(inet, inet) for at definere dine egne aggregater:

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. Jeg kan ikke slette rækken efter at have tilføjet den en fremmednøgle

  2. magento printvenlig side for produkter

  3. MySQL fuldtekstsøgning og SOUNDEX

  4. Codeigniter Join med flere betingelser