Could give us sample values for "a" field? Should it contain the same thing as in the query I've sent?
2008/10/24, Tompkins Neil <[EMAIL PROTECTED]>: > > Hi > > This works, however I still want to be able to list the whole list like > because I need to display it on the screen, but in the ordered together i.e > all RedLights, all BlueLights etc > > a 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 > Is this possible ? > On Fri, Oct 24, 2008 at 2:28 PM, Olexandr Melnyk <[EMAIL PROTECTED]>wrote: > >> 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/ >> > > -- Sincerely yours, Olexandr Melnyk http://omelnyk.net/