ошибка в утверждении: такого столбца нет, но столбец существует

Я использую RSQLite для объединения двух таблиц. Я проверяю каждый шаг, но так и не понял, что пошло не так. Вот мой сценарий:

ol5_H3K4me1_mesc_common<-dbGetQuery(con,"select* from H3K4me1_mesc where H3K4me1_mesc.V2=H3K4me1_mesc_common.V2 and H3K4me1_mesc.V3=H3K4me1_mesc_common.V3")
Error in sqliteSendQuery(con, statement, bind.data) : 
  error in statement: no such column: H3K4me1_mesc_common.V2
> dbListFields(con,"H3K4me1_mesc_common")
[1] "V1" "V2" "V3"

person lxcfuji    schedule 11.11.2014    source источник
comment
H3K4me1_mesc_common не входит в from, поэтому его столбцы не имеют отношения к запросу.   -  person Gordon Linoff    schedule 11.11.2014


Ответы (1)


В вашей опубликованной таблице запросов H3K4me1_mesc_common не является частью предложения FROM, как и ошибка. Вы хотели, чтобы ваш запрос выглядел так, как показано ниже, где t1 и t2 являются псевдонимами таблиц для соответствующих таблиц.

select t1.* from H3K4me1_mesc t1 
join H3K4me1_mesc_common t2
on t1.V2 = t2.V2 
and t1.V3 = t2.V3
person Rahul    schedule 11.11.2014