显示非记录键的UniData SELECT结果

时间:2017-08-04 14:55:53

标签: database unidata uniquery

我正在查看一些UniData字段以查找不同的值,但我希望找到一种更简单的方法。这些值不是任何事情的关键所以现在我选择我感兴趣的记录并选择SAVING UNIQUE所需的数据。问题是,为了看到我所拥有的一切,我知道要做的是将它保存到保存的列表中,然后读取我创建的已保存列表文件。

有没有办法查看select的内容而不对文件运行?

2 个答案:

答案 0 :(得分:1)

如果您只想直观地查看数据,请使用LIST代替SELECT

该命令的一般语法如下:

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

因此,假设您有一个名为questions的表格,并希望查看使用标记author的所有问题unidata。您的查询可能类似于:

LIST questions WITH tag = "unidata" BY author author

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

我在这里做了ALL,因为它可以更容易地发现独特的内容,但您也可以使用BY author之类的其他查询功能来提供帮助。

答案 1 :(得分:1)

我不知道为什么我当时没有想到它,但我基本上需要类似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