just as a little advice, I would actually use joins - for performancereasons. 'where in' seems to be rather slow, especially if you use it onlarge sets of data.