I have a situation where I need to select entries based on the count of the
number of entries in a GROUP = 2, and also that the value of a specific
column must be different for each row in the group. I then need to select
all the individual rows from the qualifying groups.

Getting the groups with count=2 is pretty straightforward:

SELECT * FROM TableA GROUP BY z HAVING count(*)=2;

Is there a format that will allow me to have the same SELECT statement
return the individual rows from each qualifying group that have a different
value in a specific column or is this something I should do in my
application logic?  The value of 'z' in the above example could be used to
select the individual rows and there are other columns in the table that
could be used in a JOIN statement to link the table to itself.

Thanks,

Pete
lcSQL Software <http://www.lcsql.com>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to