Returning 2 values with Max function [message #370804] |
Thu, 10 February 2000 01:18 |
Nell
Messages: 7 Registered: February 2000
|
Junior Member |
|
|
Hi,
How do you return more than one value with the Max function? I have been trying to find out which month has the highest sales in the tblSales table. For example:
Month SalesAmount
Jan 100
Feb 200
Mar 300
I can do a select max(salesamount) from tblsales but I also want to know which month. How do I do that? I also tried:
select month, salesamount from tblsales where salesamount in
select max(salesamount) from tblsales
but it wouldnt work. Any advice? Thanks in advance.
|
|
|
Re: Returning 2 values with Max function [message #370805 is a reply to message #370804] |
Thu, 10 February 2000 05:32 |
Atavur Rahaman S.A
Messages: 23 Registered: January 2000
|
Junior Member |
|
|
Hello,
Good Day!
Nice one...You can get it with this query...
Method I:
---------
SQL> Select Month_Name, Sales_Amt From Table_name where (Month_Name,Sales_Amt) in (Select Month_Name,Max(Sales_Amt) From Table_Name) Order By Month_Name Desc;
Method II:
----------
SQL> Select Month_Name, Sales_Amount From Table_Name where Sales_Amount in (Select Max(Sales_Amount) From Table_Name Group By Month_Name)
Method III:
-----------
Using Self Joins We can do that........
Method IV:
----------
Using 'SET OPERATORS', We can............
Regards
Atavur Rahaman S.A
|
|
|