Показать 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
чтобы помочь здесь, а