Hi,

I thought I had done this before, but now I can't work out what I did.
 I would like to construct this query, given that the appropriate
tables etc are defined:

select ARTISTS.id, ARTISTS.value
  from ARTISTS
  left join (select ARTIST_CANONICAL.artist
               from ARTIST_CANONICAL
               join LFM_ARTIST_TAGS
                 on ARTIST_CANONICAL.canonical = LFM_ARTIST_TAGS.source) as X
    on ARTISTS.id = X.artist
 where X.artist is null;

In case it helps, the logic is that I want the rows from ARTISTS that
do not have any link, via the association table ARTIST_CANONICAL, with
LFM_ARTIST_TAGS.

It's all "trivial" except for "ARTISTS.id = X.artist" - I have a
DBCommand that represents X, but it has no attribute for the column.
Somehow I need to convert the command to something that is table-like
(I think).

Thanks,
Andrew

Reply via email to