Connecting Tech Pros Worldwide Forums | Help | Site Map

Find a record with a maximum value in a group

Tintin
Guest
 
Posts: n/a
#1: Jun 14 '06
Hi everyone,
I have a problem which I think you people can solve.
I am having problems. I have a table which stores surveys submitted. We
have multiple types of surveys, hence a person can have multiple
surveys under his/her name. These surveys have priorities from 0 (min.)
to 3 (max.). My problem is, I want to pick the whole record for a
survey with the maximum priority. For example, I might have 3 survey
records under the name "John Smith" with survey priorities 0,1,2. I
wish to pick the whole survey record which has survey priority 2. And I
wish to do this for each person in the table. I hope I was clear in
explaining the problem. Can anyone help me with this.

Thanks

Nitin


pietlinden@hotmail.com
Guest
 
Posts: n/a
#2: Jun 14 '06

re: Find a record with a maximum value in a group


Could you post the schemas for your tables so we have a clue where to
start?

Sounds like you need a group by query as a correlated subquery to get
what you want, but without your table structures, it's hard to tell.

Tintin
Guest
 
Posts: n/a
#3: Jun 14 '06

re: Find a record with a maximum value in a group


Hi,
Some of the fields for my table are:

First Name:
Last Name:
Survey Type (Priority)
Time submitted
Surveyer Last Name:
Surveyer First Name:
Info parameter 1:
Info parameter 2:

Actually in the survey submission process, there are 2 people involved.
One whose survey is to be taken and another one who asks the survey
question to the other person. Here a teacher and a student. The teacher
will be the surveyer and the student will be the person who will be
asked the survey questions. You will ask why multiple surveys? Say the
student was surveyed in two periods of times in a semester. One maybe
after the midterm by a teacher and another after the final exam by
another teacher. And everytime Info parameters were obtained. I wish to
keep the whole record for the most recent survey for that student.

I hope I was clear in explaining in this.

Thanks for the feedback

Nitin

pietlinden@hotmail.com wrote:[color=blue]
> Could you post the schemas for your tables so we have a clue where to
> start?
>
> Sounds like you need a group by query as a correlated subquery to get
> what you want, but without your table structures, it's hard to tell.[/color]

pietlinden@hotmail.com
Guest
 
Posts: n/a
#4: Jun 15 '06

re: Find a record with a maximum value in a group


If I were you, I'd read Keri Hardwick's post on creating surveys in
Access. If you build it right, querying is child's play. If you build
it wrong, it's difficult at best and impossible at worst.

Here's the link:
http://groups.google.com/group/comp....b0a9d0315245c2

(careful, the link scrolls to the right...)

Keri's advice has always been spot on, so I'd take it.

Tintin
Guest
 
Posts: n/a
#5: Jun 15 '06

re: Find a record with a maximum value in a group


Hi,
Thanks for the link. I'll have a look. Actually I am using
ASP/HTML pages to collect data and then submit the data to the Access
database. So it could be a bit tricky to handle it for me using the
Access functionality you have mentioned. I'll surely see if it helps.

Thanks for the feedback...

Nitin

pietlinden@hotmail.com wrote:[color=blue]
> If I were you, I'd read Keri Hardwick's post on creating surveys in
> Access. If you build it right, querying is child's play. If you build
> it wrong, it's difficult at best and impossible at worst.
>
> Here's the link:
> http://groups.google.com/group/comp....b0a9d0315245c2
>
> (careful, the link scrolls to the right...)
>
> Keri's advice has always been spot on, so I'd take it.[/color]

Closed Thread