SELECT ProductID,
  ProductName,
  AVG(ProductScore * Quantity) AS a
FROM  Products
GROUP BY ProductID
ORDER BY a DESC

2008/10/24, Tompkins Neil <[EMAIL PROTECTED]>:
>
> Following on from my email below I now need help with the following
> problem.  Here is a list of my sample data
>
> Date                     ProductID     ProductName    ProductScore
> Quantity
> 2008-11-10            100              Red Light
> 0.05                      10
> 2008-11-11            100              Red Light
> 0.05                       2
> 2008-11-12            100              Red Light
> 0.05                       0
> 2008-11-10            150              Blue Light
> 0.01                      5
> 2008-11-11            150              Blue Light
> 0.01                      5
> 2008-11-12            150              Blue Light
> 0.01                      5
> 2008-11-10            160              Green Light
> 0.05                    5
> 2008-11-11            160              Green Light
> 0.06                    5
> 2008-11-12            160              Green Light
> 0.11                    5
>
> I need to list this data in the order of the the product with the highest
> quantity, followed by ProductScore.  Am I able to calculate a quantity
> percentage, based on the number of records for say Red Light.
>
> Thanks,
> Neil
>
>
>
>
> On Fri, Oct 24, 2008 at 1:32 PM, Tompkins Neil <
> [EMAIL PROTECTED]> wrote:
>
>> Thanks for the reply, this is exactly what I wanted.
>>
>> Cheers Olexandr !
>>
>> On Fri, Oct 24, 2008 at 1:26 PM, Olexandr Melnyk <[EMAIL PROTECTED]>wrote:
>>
>>> SELECT ProductName FROM Products
>>>  WHERE ProductScore > 100
>>>  ORDER BY CASE WHEN ProductScore = 125
>>>   THEN 0
>>>   ELSE 1
>>>   END, ProductScore
>>>
>>> But this query won't use an index, so it would be a good idea to do this
>>> in two queries
>>> 2008/10/24 Tompkins Neil <[EMAIL PROTECTED]>
>>>
>>>> Hi
>>>>
>>>> I've the following basic query like
>>>>
>>>> SELECT ProductName FROM Products
>>>> WHERE ProductScore > 100
>>>> ORDER BY ProductScore
>>>>
>>>> However, how can I order by ProductScore, but ensure the product with ID
>>>> 125
>>>> is at the top ?  Is this possible.
>>>>
>>>> Thanks
>>>> Neil
>>>>
>>>
>>>
>>>
>>> --
>>> Sincerely yours,
>>> Olexandr Melnyk
>>> http://omelnyk.net/
>>>
>>
>>
>


-- 
Sincerely yours,
Olexandr Melnyk
http://omelnyk.net/

Reply via email to