Показать UniData SELECT результаты, которые не являются ключами записи

Я просматриваю некоторые поля UniData для разных значений, но надеюсь найти более простой способ сделать это. Значения не являются ключом ни к чему, поэтому сейчас я выбираю интересующие меня записи и выбираю нужные данные с помощью SAVING UNIQUE. Проблема в том, чтобы увидеть, что мне нужно сделать, это сохранить его в сохраненном списке и затем прочитать созданный мной файл сохраненного списка.

Есть ли способ увидеть содержимое выбора, не запуская его в файл?

2 ответа

Решение

Я не знаю, почему я не думал об этом в то время, но мне в основном нужно было что-то вроде оператора DISTINCT в SQL, поскольку мне просто нужно было просмотреть уникальные значения. Репликация DISTINCT в UniData описана здесь, 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

Если вы просто хотите визуально просмотреть данные, используйте LIST вместо SELECT,

Общий синтаксис команды выглядит примерно так:

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

Итак, скажем, у вас есть таблица с именем questions и хочу просмотреть все author для вопросов, которые использовали тег unidata, Ваш запрос может выглядеть примерно так:

LIST questions WITH tag = "unidata" BY author author

Примечание. Второй автор - не ошибка, это начало списка атрибутов, которые вы хотите отобразить - в данном случае просто автора, но вам может понадобиться и идентификатор записи, так что вы можете сделать @ID author вместо. Или просто сделать ALL отображать все в каждой записи.

я сделал BY author здесь, поскольку это сделает поиск уникальных объектов проще, но вы также можете использовать другие функции запроса, такие как BREAK.ON чтобы помочь здесь, а

Другие вопросы по тегам