Sorry, that table did indeed not have a column named emis_number, my
mistake.
Still, the error message ambiguous column name doesn't seem quite right.
Should that not also be no such column: emis_number?

RBS

On Sun, Mar 22, 2015 at 2:06 PM, Igor Tandetnik <igor at tandetnik.org> wrote:

> On 3/22/2015 8:50 AM, Bart Smissaert wrote:
>
>> select g.gp_name, d.emis_number from DIABETIC_ISSUES_LAST d
>> inner join patients p on(d.emis_number = p.emis_number)
>> inner join gp_table g on(p.usual_gp_index_number = g.gp_id)
>> where d.emis_number not in(select DB.emis_number from DIABETICS DB)
>>
>> I get:
>>
>> no such column: DB.emis_number
>>
>
> So, the table DIABETICS doesn't have a column named emis_number
>
>  This runs fine:
>>
>> select emis_number from DIABETIC_ISSUES_LAST
>> where emis_number not in(select emis_number from DIABETICS)
>>
>
> emis_number in the sub-select is DIABETIC_ISSUES_LAST.emis_number, not
> DIABETICS.emis_number
>
>  So, how should I do this?
>>
>
> First, you have to figure out *what* you are trying to do. In light for
> the fact that DIABETICS doesn't have a column named emis_number, it's not
> at all clear.
> --
> Igor Tandetnik
>
> _______________________________________________
> sqlite-users mailing list
> sqlite-users at mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>

Reply via email to