Re: Relational Algebra Expression
Date: Sat, 9 Feb 2008 14:16:38 -0800 (PST)
Message-ID: <3e9f3ead-f83d-44a7-8477-927bf6e859c8_at_e25g2000prg.googlegroups.com>
On Feb 9, 4:59 pm, gamehack <gameh..._at_gmail.com> wrote:
> On Feb 9, 4:47 pm, Bob Badour <bbad..._at_pei.sympatico.ca> wrote:
>
> > gamehack wrote:
> > [snip]
> > > What I'm trying to do is extract all the years where we have more than
> > > 1 relation for the year. For the sample table, we need to get:
> > > 1999
> > > 2001
>
> > > I tried to do in a couple of ways but I couldn't. I tried using a
> > > projection on Year so that I can remove duplicates but then I can't
> > > just use difference because the new relations are not compatible. Any
> > > hints are greatly appreciated.
>
> > Equijoin on year and inequality theta-join on name project on year.
>
> Hi,
>
> I can't really understand what this means - can you bracket it so I
> can see the results of each operation?
>
> Thanks very much,
> g
SELECT DISTINCT Year FROM R, R as B
WHERE R.Year = B.Year AND R.Name != B.Name
Received on Sat Feb 09 2008 - 23:16:38 CET