Home All Groups Group Topic Archive Search About

Joining to Derived Tables

Author
26 Aug 2005 9:19 PM
wnfisba
How can I join to a derived table???

My derived table would look like...

(SELECT    file_id,
    MAX(DATETIME)    AS    MAXDATE
FROM    DataTrac.dbo.NOTES
WHERE    group_id    =    'SRV'
GROUP BY    file_id)    MAXDTTM

and I would need to LEFT OUTER JOIN from a table called GEN matching by
file_id. A LEFT OUTER JOIN because I may not have SRV Notes for a GEN row.

Let me know...

Thanks!

Author
26 Aug 2005 9:25 PM
Alejandro Mesa
Try,

select ...
from gen as a left join (select ... from DataTrac.dbo.NOTES) as b on
a.file_id = b.file_id


AMB

Show quote
"wnfisba" wrote:

> How can I join to a derived table???
>
> My derived table would look like...
>
> (SELECT    file_id,
>     MAX(DATETIME)    AS    MAXDATE
>  FROM    DataTrac.dbo.NOTES
>  WHERE    group_id    =    'SRV'
>  GROUP BY    file_id)    MAXDTTM
>
> and I would need to LEFT OUTER JOIN from a table called GEN matching by
> file_id. A LEFT OUTER JOIN because I may not have SRV Notes for a GEN row.
>
> Let me know...
>
> Thanks!
Author
26 Aug 2005 9:29 PM
Alejandro Mesa
Correction,

select ...
from
   gen as a
   left join
   (select ... from DataTrac.dbo.NOTES ...) as b -- here goes the derived
table
   on a.file_id = b.file_id


AMB

Show quote
"Alejandro Mesa" wrote:

> Try,
>
> select ...
> from gen as a left join (select ... from DataTrac.dbo.NOTES) as b on
> a.file_id = b.file_id
>
>
> AMB
>
> "wnfisba" wrote:
>
> > How can I join to a derived table???
> >
> > My derived table would look like...
> >
> > (SELECT    file_id,
> >     MAX(DATETIME)    AS    MAXDATE
> >  FROM    DataTrac.dbo.NOTES
> >  WHERE    group_id    =    'SRV'
> >  GROUP BY    file_id)    MAXDTTM
> >
> > and I would need to LEFT OUTER JOIN from a table called GEN matching by
> > file_id. A LEFT OUTER JOIN because I may not have SRV Notes for a GEN row.
> >
> > Let me know...
> >
> > Thanks!
Author
26 Aug 2005 10:41 PM
wnfisba
Many thanks Alejandro!!!

Worked like a charm!!!

Show quote
"Alejandro Mesa" wrote:

> Correction,
>
> select ...
> from
>    gen as a
>    left join
>    (select ... from DataTrac.dbo.NOTES ...) as b -- here goes the derived
> table
>    on a.file_id = b.file_id
>
>
> AMB
>
> "Alejandro Mesa" wrote:
>
> > Try,
> >
> > select ...
> > from gen as a left join (select ... from DataTrac.dbo.NOTES) as b on
> > a.file_id = b.file_id
> >
> >
> > AMB
> >
> > "wnfisba" wrote:
> >
> > > How can I join to a derived table???
> > >
> > > My derived table would look like...
> > >
> > > (SELECT    file_id,
> > >     MAX(DATETIME)    AS    MAXDATE
> > >  FROM    DataTrac.dbo.NOTES
> > >  WHERE    group_id    =    'SRV'
> > >  GROUP BY    file_id)    MAXDTTM
> > >
> > > and I would need to LEFT OUTER JOIN from a table called GEN matching by
> > > file_id. A LEFT OUTER JOIN because I may not have SRV Notes for a GEN row.
> > >
> > > Let me know...
> > >
> > > Thanks!

AddThis Social Bookmark Button