sql >> Databáze >  >> RDS >> PostgreSQL

jak se dotazovat na min nebo max inet/cidr s postgres

Můžete použít existující funkce network_smaller(inet, inet) a network_larger(inet, inet) k definování vlastních agregátů:

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. Čtení clob řádek po řádku pomocí pl\sql

  2. Jak efektivní je z hlediska výkonu použití dočasné tabulky MySQL pro vysoce používanou funkci webu?

  3. Jak CURDATE() funguje v MariaDB

  4. Puzzle Deadlock :Oběť nevlastní žádný zdroj, který se používá k zabíjení k vyřešení patové situace