2016-07-17 2 views
0

Мне нужно извлечь уникальные значения из столбца таблицы, используя sql в R. Предположим, у меня есть таблица под названием «alfa», и есть столбец с названием «SE». SE имеет значения, которые повторяются. Я хочу, чтобы извлечь эти значения с определенным условием, но каждое значение только один раз и алфавитный, т.е.уникальные значения из столбца с sql в R

(rank , SE) 
(5, guitar) 
(3, coat) 
(6, world) 
(3, soap) 
(5, soap) 
(5, guitar) 
(3, world) 

dbGetQuery(conn, "SELECT SE FROM alfa WHERE rank == 3") 

SE 
coat 
soap 
world 
+0

Не знаю SQL, но один раз в R, вы может сделать это с помощью семейства apply, unique() и sort(). – snoram

ответ

1

Использование distinct и order by ключевое слово:

dbGetQuery(conn, "SELECT DISTINCT(SE) FROM alfa WHERE rank = 3 ORDER BY SE") 
+0

: Этот dbgetquery работает во всех базах данных.? – TheGameiswar

+0

@ TheGameiswar, который я тестировал в MySQL, и должен работать и на SQL. Другие базы данных, я не уверен. – Psidom

Смежные вопросы