challenging database query
From: Chris Ruffin <c.ruffin_at_ieee.org>
Date: 3 Oct 2001 09:58:37 -0700
Message-ID: <579d73bf.0110030858.2a451e8f_at_posting.google.com>
Consider the following table:
Date: 3 Oct 2001 09:58:37 -0700
Message-ID: <579d73bf.0110030858.2a451e8f_at_posting.google.com>
Consider the following table:
A B C D select?
1 FOO A1 100 n 1 BAR Z2 100 n 2 FOO A1 101 y 2 BAR Z2 101 y 3 FOO A1 102 y 4 BAR Z2 99 y 5 FOO A1 99 n 6 BAR Z2 98 n 7 FOO AB 103 y 7 BAR ZY 103 y
This table has the idea of "groups", that is, a group is defined as all of the words from B that have the same number A. The values in column C also matter- we want to select both groups A=7 and A=1 since
they contain different values C. Note that the groups defined by A=1 and A=3 are distinct- they do not contain the same number of words from B, so we want to select them both. Also note that D is datetime, and all the rows with the same number A will have the same D (this is actually ensured by a single row in another table.)I want to select all of the numbers A which define distinct groups and have the highest datetime D. Is this possible using a single query? Received on Wed Oct 03 2001 - 18:58:37 CEST