显示不是记录键的 UniData SELECT 结果



我正在查看一些UniData字段以获取不同的值,但我希望找到一种更简单的方法。这些值不是任何东西的关键,所以现在我正在选择我感兴趣的记录,并使用 SAVE UNIQUE 选择我需要的数据。问题是,为了看到我所知道的,我所知道的就是将其保存到保存列表中,然后通读我创建的保存列表文件。

有没有办法在不对文件运行选择的情况下查看选择的内容?

如果您只想直观地查看数据,请使用LIST而不是SELECT

该命令的一般语法如下所示:

LIST filename WITH [criteria] [sort] [attributes | ALL]

因此,假设您有一个名为questions的表,并且想要查看所有author,以查找使用标记unidata的问题。您的查询可能如下所示:

LIST questions WITH tag = "unidata" BY author author

注意:第二个作者不是错误,它是您要显示的属性列表的开头 - 在这种情况下只是作者,但您可能还需要记录 ID,因此您可以改为@ID author。或者只是ALL显示每条记录中的所有内容。

我在这里做了BY author,因为它可以更轻松地发现唯一身份,但您也可以使用其他查询功能(如BREAK.ON(来提供帮助。

我不知道为什么当时没有想到它,但我基本上需要类似SQL的DISTINCT语句的东西,因为我只需要查看唯一值。在 UniData 中复制 DISTINCT 在这里进行了解释,https://forum.precisonline.com/index.php?topic=318.0。

诀窍是使用BY对值进行排序,使用BREAK-ON获取每个值的单个唯一值,然后使用DET-SUP抑制除这些唯一值之外的所有值。

LIST BUILDINGS BY CITY BREAK-ON CITY DET-SUP
CITY.............
Albuquerque
Arlington
Ashland
Clinton
Franklin
Greenville
Madison
Milton
Springfield
Washington

相关内容

  • 没有找到相关文章

最新更新