当前位置: 首页 > 知识库问答 >
问题:

从postgres中的子网/掩码获取最大和最小ip

裴英才
2023-03-14

如何使用postgres查询最小或最大INET/CIDR

但看起来:

network_smower(inet,inet)和network_marger(inet,inet)

x86_64-redhat-linux-gnu上的PostgreSQL 9.2.15,由gcc(gcc)4.8.5 201 50623(Red Hat 4.8.5-4)编译,64位

共有1个答案

唐修明
2023-03-14

我不认为这个问题符合你的需要。其中定义的min和max类似于SQLmin()max()函数,用于查找表中的最小值/最大值,而不是子网中的最小值/最大值。

我一般不喜欢依赖未记录的特性。他们可能是安全的,但梅不是一个我通常喜欢的词。

这里有一个记录网络功能的页面:https://www.postgresql.org/docs/current/static/functions-net.html

你需要的两个是:

  • min将是network(inet)
  • 最大值为广播(inet)

这是因为网络名称总是范围内的“第一个”ip,广播地址总是范围内的“最后一个”ip。

 类似资料:
  • 初始数据: 使用此查询: 我得到: 但我需要分组“quotite”时,下一行是相同的,并显示第一行的开始日期和最后一行的日期。 预期结果: gordon提供的解决方案: 选择agenhi,tacthi,min(dtfihi)作为start_date,lead(max(dtfihi))over(按agenhi分区,seqnum-seqnum_2按max(dtfihi)排序)作为end_date,fr

  • 问题内容: 如何从Java程序中获取VM的最小和最大堆大小设置? 问题答案: 最大堆大小: 您可能会发现一些有趣的其他计算:

  • 问题内容: 我试图以编程方式找出用于调用我的程序的JVM的最大permgen和最大堆大小,而不是它们当前可用的大小。 有没有办法做到这一点? 我熟悉Java Runtime对象中的方法,但不清楚它们真正提供了什么。 或者,是否有办法询问Eclipse为这两个分配了多少? 问题答案: 试试这个: 但是它们仅提供快照数据,而不提供累积值。

  • 问题内容: 我有一个像这样的数组: 我需要提取最小和最大的权重值。在这个例子中 $ min_value = 175 $ max_value = 200 有什么帮助吗?谢谢 ! 问题答案: 选项1. 首先,您映射该数组以获取这些数字(而不是全部详细信息): 然后得到最小和最大: 选项2。 (仅当您没有PHP 5.5或更高版本时)与选项1相同,但要选择值,请使用: 选项3。 选项4。 如果您只需要一个

  • 问题内容: 我正在尝试编写一个查询,每天从价格明细表中获取每个商品的最低和最高价格。 在价格明细表中,每天设置多次价格,因此同一日期有很多记录。因此,我想要一个表,其中每个日期都有一行,然后将该表连接到同一张表,因此对于每个不同的日期,我都需要最小值和最大值。 SQL查询 概括 餐桌在同一天设定了许多价格。想要每个交易所报价的每天的最小值和最大值。 谢谢 问题答案: 一个简单的应该工作: 不知道为

  • 我有这样的课: 和类似的列表,其中填充了元素。 如何使用Java8获得的最小值和最大值?