On Thu, 15 May 2008, Darren Duncan wrote:

> Try this:
>
> (select f.parent as c1, f.subcomp as c2, f.comp as c3
> from Fuzzyset as f)
> minus
> (select r.var_name as c1, r.subcomp_name as c2, r.comp_name as c3
> from Rules as r)
>
> The result should have 3 columns and 2 rows.

Darren,

   I see the differences between your syntax and what I've tried. BTW, the
above throws a syntax error "near (", which is fixed by removing all the
parentheses.

   Worked like a charm, thank you very much.

   Now I need to figure out why the 'select count(*) from ...' returns two
fewer rows from the Rules table than from the Fuzzyset table when there
should be a rule for each fuzzyset. The first problem was a spelling error;
in one table the name was singular, in the other it was plural.

Rich

-- 
Richard B. Shepard, Ph.D.               |  Integrity            Credibility
Applied Ecosystem Services, Inc.        |            Innovation
<http://www.appl-ecosys.com>     Voice: 503-667-4517      Fax: 503-667-8863
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to