I used the rowcount function, dropped the dense_rank, and re-inserted the
order by usage, and it works now.

Thanks to all!

Rick

On Fri, Sep 19, 2008 at 5:46 AM, Joe DeSouza <[EMAIL PROTECTED]> wrote:

> **
>
> Try using either the LIMIT or the TOP clause..
>
>
>
> The usage of TOP if I am not mistaken is
>
>
>
> Select TOP n Column1, Column2,... from table_name order by Column[m] desc;
>
> since you want to order your output in a descending order on the column
> that you choose..
>
>
>
> The use of limit is something like
>
> Select Column1, Column2.... from table_name LIMIT 10 order by Column[m]
> desc;
>
> If this doesn't work try
>
> Select Column1, Column2.... from table_name order by Column[m] desc LIMIT
> 10;
>
>
>
> Hope this helps..
>
>
>
> Joe
>
> ----- Original Message ----
> From: Rick Cook <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Thursday, September 18, 2008 8:35:49 PM
> Subject: Ranking rows in Oracle
>
> ** Looking for some help in debugging my syntax - Remedy says I'm missing
> a parameter, but not which one.
>
> What I want to do is take a table with 100+ rows, and only return the 10
> with the highest value in an integer field, ranked in descending order.
>
> Here's the syntax that's failing:
>
> SELECT Product_Categorization_Tier_1, Usage
> (SELECT Product_Categorization_Tier_1, Usage dense_rank() over
> (ORDER BY Usage desc)
> FROM CIS_PCT_ProductCategoryUsage)
>  WHERE ((Company = '$1000000001$') OR (Company = '- Global -'))
> AND (Help_Desk_Selection = 0)
> AND ((Assigned_Group = '$1000000217$') OR (Assigned_Group IS NULL))
> AND (Status_PDA = 1)
>
> I'd appreciate some help on this one.
>
> Rick
>
>  __Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"
> html___

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"

Reply via email to