[AccessD] group min - max

Pedro Janssen pedro at plex.nl
Mon Dec 6 16:16:41 CST 2010


Dear Stuart and Jack,

thanks for the help.

Best Wishes

Pedro


At 21:30 6-12-2010, you wrote:
>How do you decide which record to use here:
> > 002    3-2-10    8
> > 002    3-2-10    6
>
>If there only one entry per day per patient, you can use Order By 
>and First/Last.
>
>Select pID, First(pDate),First(POtherValue)
>from tblPatientData
>Group By pID
>Order by pID,pDate.
>
>It would be a good idea to index the table on pID,pDate :-)
>
>If there are multiple entries per day, you need a way to identify 
>which  record you want.  For
>the data and results given, this would work
>
>...
>Order by pID,pDate,pOtherValue
>
>If you want the maximum value on the first date, use
>
>...
>Order by pID,pDate,pOtherValue DESC
>
>
>--
>Stuart
>
>On 6 Dec 2010 at 13:36, pedro at plex.nl wrote:
>
> > Dear list,
> >
> > normally i use Group by and min max, to create a list of min or max
> > (or first-last) dates per Patient.
> >
> > But when there is a third column which has different values, I'll make
> > a key from date and patient-number and then ad the extra value. How
> > can i do this in one simple query?
> >
> > I have
> >
> > 001    1-1-10    5
> > 001    2-2-10    7
> > 002    3-2-10    8
> > 002    3-2-10    6
> >
> > i need
> >
> > 001    1-1-10    5
> > 002    3-2-10    6
> >
> > Thanks
> >
> > Pedro
> > --
> > AccessD mailing list
> > AccessD at databaseadvisors.com
> > http://databaseadvisors.com/mailman/listinfo/accessd
> > Website: http://www.databaseadvisors.com
> >
>
>
>--
>AccessD mailing list
>AccessD at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com




More information about the AccessD mailing list