2015-12-18 3 views
0

Я пытаюсь создать самостоятельную исполняемую команду представления Pervasive SQL (PSQL), которая может упреждающе удалять повторяющиеся строки из таблицы на лету. Основная команда для создания единого представления столбца таблицы выглядит следующим образом:Создать представление при удалении повторяющихся строк

CREATE VIEW "VIEW_EMP" AS SELECT "ATTENDANCE" . "EMPLOYEE" FROM "TIME_ATTENDANCE" 

мне интересно, если у кого есть какие-либо идеи, как реализовать любые средства, позволяющие избежать дубликата присоединяет поля ЕМРЬОУИХ? Как вы можете видеть выше, имя исходной таблицы - ATTENDANCE, а имя таблицы назначения (view) будет VIEW_EMP.

Я обнаружил, что PSQL очень похож на MySQL, поэтому, даже если вы не знаете PSQL, возможно, вы все еще можете ответить на этот вопрос. Я нашел this сообщение с помощью команды MySQL DELETE, но я не знаю, применимо ли оно в моем конкретном случае.

ответ

1

В большинстве версий SQL вы должны использовать

SELECT DISTINCT ATTENDANCE.EMPLOYEE 
FROM TIME_ATTENDANCE 

или

SELECT ATTENDANCE.EMPLOYEE 
FROM TIME_ATTENDANCE 
GROUP BY EMPLOYEE 

Пробовали ли вы один из них?

+0

Вау, решение одного ключевого слова. Я добавил DISTINCT после SELECT, и это сделало трюк. Спасибо! – Jim22150