DBI::dbWriteTable(conn,"df",df)
Apenas colunas selecionadas
Tidyverse
## distinct de uma coluna,
## retornando uma coluna
df %>%
distinct(col1)
## O mesmo para mais de uma coluna
df %>%
distinct(col1,col2)
PostgreSQL
SELECT DISTINCT col1
FROM df;
ou
SELECT col1
FROM df,
GROUP BY col1;
SELECT DISTINCT col1,col2
FROM df;
ou
SELECT col1,col2
FROM df,
GROUP BY col2,col2;
Inclusão das demais colunas
Tidyverse
## distinct de uma coluna,
## retornando todas colunas
df %>%
distinct(col1,.keep_all = TRUE)
## Distinct de mais de uma coluna,
## retornando todas colunas
df %>%
distinct(col1,col2,.keep_all =TRUE )
PostgreSQL
SELECT DISTINCT ON (col1) *
FROM df
ORDER BY col1.
Distinct numa coluna, retornando outras colunas.
Tidyverse
df %>%
distinct(col1,.keep_all = TRUE) %>%
select(col1,col2)
PostgreSQL
SELECT DISTINCT ON (col1) col1,col2
FROM df
ORDER BY col1, col2.