Size: a a a

R language and Statistical data analysis

2019 October 25

A

Andrey in R language and Statistical data analysis
Anti join?
источник

A

Andrey in R language and Statistical data analysis
dt1[!dt2, on = "key_var"]
источник

A

Andrey in R language and Statistical data analysis
fsetdiff туда же (тоже из data.table)
источник

АН

Алексей Нагорский in R language and Statistical data analysis
Andrey
Anti join?
Угораете? :D Ну в целом да, left outer join подходит
источник

A

Andrey in R language and Statistical data analysis
Left outer не похоже на except
источник

АН

Алексей Нагорский in R language and Statistical data analysis
Andrey
Left outer не похоже на except
Разве? left join даст весь A кроме B, outer по моим представлениям должен дать A кроме A=B, разве нет?
источник

АН

Алексей Нагорский in R language and Statistical data analysis
Не могу нормально выразиться :D
источник

АН

Алексей Нагорский in R language and Statistical data analysis
LEFT OUTER join includes unmatched rows from left table
источник

A

Andrey in R language and Statistical data analysis
Тогда надо еще WHERE B.key is NULL
источник

A

Andrey in R language and Statistical data analysis
Если B - правая таблица
источник

A

Andrey in R language and Statistical data analysis
И получатся строки из A, которым нет соответствия в B
источник

АН

Алексей Нагорский in R language and Statistical data analysis
Andrey
Тогда надо еще WHERE B.key is NULL
Так с WHERE B.key is NULL и обычный left join такое даст, какой смысл тогда от outer?
источник

ВL

Владислав Lazycat in R language and Statistical data analysis
надо делать что-то типа:
select a.*
from a
 left outer join b on ( a.key = b.key)
where not b.AnyNotNullColumn is null
источник

ВL

Владислав Lazycat in R language and Statistical data analysis
left outer и просто left этоо одно и то же. старая нотация
источник

ВL

Владислав Lazycat in R language and Statistical data analysis
как inner сейчас не употребляется
источник

A

Andrey in R language and Statistical data analysis
Владислав Lazycat
left outer и просто left этоо одно и то же. старая нотация
Вот, точно, а то запутывают тут
источник

АН

Алексей Нагорский in R language and Statistical data analysis
Владислав Lazycat
left outer и просто left этоо одно и то же. старая нотация
Тогда это многое объясняет
источник

АН

Алексей Нагорский in R language and Statistical data analysis
Andrey
Вот, точно, а то запутывают тут
Виноват, не велите казнить, царь государь
источник

ВL

Владислав Lazycat in R language and Statistical data analysis
но есть нюанс, если в b будет две строки на одну строку в а, то результат селекта размножится
источник

A

Andrey in R language and Statistical data analysis
Это другая проблема уже - неуникальные ключи
источник