Avatar of brgdotnet
brgdotnet
Flag for United States of America asked on

my aggregated query needs help

I have a query that queries the table below.  The query displays each employee, and the maximum price which they have
paid for a lunch item. They query works fine, but I would also like to display the name of the ProductName to display the name of the product which was purchased. If I try to include the ProductName in my query, it messes up my aggregation.
Can anyone tell me how the query can be changed to also display the name of the product? I have attached the sql to recreate and populate he sample database shown below, in case someone wants to recreate it.
My query is shown below in Bold.

Table : PurchaseInfo


ProductId      |      ProductName   | StickerPrice    | EmployeeName
--------------------------------------------------------------------------------------------------
001             |      Bacon Soup      |      4.00            | RayJefferson
002             |      Coffee                 | 7.00                    | JamisHiggins
003             |      Ice Cream         |      5.00            | JamisHiggins
004             |      Lobster Soup   |      18.00            | RayJefferson
005             |      Prime Rib          | 18.00            | AmandaNunez
006             |      Chiffon Cake    | 20.00            | JamisHiggins



select EmployeeName,MAX(StickerPrice) AS PRICE FROM PurchaseInfo GROUP BY EmployeeName


Result from query above:

EmployeeName  |  PRICE
-------------------------------------
AmandaNunez   |      18
JamisHiggins       |      20
RayJefferson       |      18
SampleDatabase.txt
Microsoft SQL Server

Avatar of undefined
Last Comment
brgdotnet

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
PortletPaul

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
brgdotnet

ASKER
Thanks. Man you are incredible Paul. I am going to really study this query. Thanks!
SOLUTION
Hamed Nasr

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
brgdotnet

ASKER
Thanks Nasr. So cool. You guys are amazing. I will study this one too.
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck