RE: More help with A Not so simple - Max Function
- From: "Ofer" <Ofer@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 2 Dec 2005 01:49:03 -0800
In that case try this
SELECT DISTINCT MRN, MemNAME AS Member,
DOB,
SEX,
SSN,
GROUP,
SGR,
[FROM-DT],
[THRU-DT]
FROM qMembershipSelect As Y
GROUP BY MRN, MemNAME, DOB, SEX, SSN, GROUP, SGR, [FROM-DT], [THRU-DT]
HAVING [THRU-DT] Is Null Or [THRU-DT] In (Select Max(X.[Thru-Dt]) From
qMembershipSelect As X Where X.MRN = Y.MRN And Y.MRN Not in(Select Z.MRN
>From qMembershipSelect As Z Where [THRU-DT] Is Null))
ORDER BY MemNAME, [FROM-DT] DESC
I didn't try it, but I hope it worked.
--
Please respond to the group if your question been answered or not, so other
can refer to it.
Thank you and Good luck
"jonefer" wrote:
> That was Excellent!
> Forgot to add - that if that member HAS a blank Thru-Dt
> That's the only row I want to show
>
> If the member DOES NOT have a blank Thru-Dt
> Show the latest one
>
> Thanks again so much.
>
> "Ofer" wrote:
>
> > Try this
> >
> > SELECT DISTINCT MRN, MemNAME AS Member,
> > DOB,
> > SEX,
> > SSN,
> > GROUP,
> > SGR,
> > [FROM-DT],
> > [THRU-DT]
> > FROM qMembershipSelect As Y
> > GROUP BY MRN, MemNAME, DOB, SEX, SSN, GROUP, SGR, [FROM-DT], [THRU-DT]
> > HAVING [THRU-DT] Is Null Or [THRU-DT] In (Select Max(X.[Thru-Dt]) From
> > qMembershipSelect As X Where X.MRN = Y.MRN)
> > ORDER BY MemNAME, [FROM-DT] DESC
> >
> > --
> > Please respond to the group if your question been answered or not, so other
> > can refer to it.
> > Thank you and Good luck
> >
> >
> >
> > "jonefer" wrote:
> >
> > > In reference to the recent post "Need help with a Max function" - I'm glad
> > > you confirmed that that works.
> > >
> > > That is how I intended to run a MAX date query (but I'm not having any such
> > > luck)
> > >
> > > (Dealing with Membership) In addition to finding the LATEST date of a field,
> > > I also want to find any NULL field for that date So I want to find current
> > > members either with no THRU-Date (the expiration date) OR Just the LATEST
> > > Thru-date that member incurred.
> > >
> > > Here is my unsuccessful query:
> > > SELECT DISTINCT MRN, MemNAME AS Member,
> > > DOB,
> > > SEX,
> > > SSN,
> > > GROUP,
> > > SGR,
> > > [FROM-DT],
> > > [THRU-DT]
> > > FROM qMembershipSelect
> > > GROUP BY MRN, MemNAME, DOB, SEX, SSN, GROUP, SGR, [FROM-DT], [THRU-DT]
> > > HAVING ((([THRU-DT])=Max([Thru-Dt]))) OR ((([THRU-DT]) Is Null))
> > > ORDER BY MemNAME, [FROM-DT] DESC;
> > >
> > > I will greatly appreciate and archive the solution to this! Thanks.
.
- References:
- RE: More help with A Not so simple - Max Function
- From: jonefer
- RE: More help with A Not so simple - Max Function
- Prev by Date: Re: Append action query not working out.
- Next by Date: Re: Append action query not working out.
- Previous by thread: RE: More help with A Not so simple - Max Function
- Next by thread: RE: More help with A Not so simple - Max Function
- Index(es):
Relevant Pages
|