Вычисление скользящей средней из таблицы в mysql

У меня есть таблица в mysql с 4 столбцами: productId, id, name, count1. Мне нужно рассчитать скользящее среднее для count1 для 2 строк на основе id and name.

ProductId   Id  Name    Count1
8           00  XYZ 4
7           00  XYZ 5
6           00  XYZ 9
8           01  XYZ 5
7           01  XYZ 6
6           01  XYZ 7

Идентификатор продукта может иметь несколько имен, а имя может иметь несколько идентификаторов. Следовательно, идентификатор продукта может иметь одно и то же имя несколько раз с разными идентификаторами. Чтобы вычислить скользящее среднее количество, идентификатор и имя должны совпадать, а идентификатор продукта должен быть в порядке убывания. И result должно быть

Id  Name    Moving_avg(count1)
00  XYZ       4.5
00  XYZ       7
01  XYZ       5.5
01  XYZ       6.5

person Jayatheertha Venkatesh    schedule 03.01.2014    source источник
comment
Было бы так просто, если бы язык MySQL SQL появился в 21 веке.   -  person a_horse_with_no_name    schedule 03.01.2014
comment
Рассмотрите возможность предоставления правильных DDL и/или sqlfiddle ВМЕСТЕ С ЖЕЛАЕМЫМ НАБОРОМ РЕЗУЛЬТАТОВ.   -  person Strawberry    schedule 03.01.2014
comment
логика скользящей средней, это и следующее / 2 ?   -  person Naveen Kumar    schedule 03.01.2014
comment
@NaveenKumar Имя и идентификатор должны совпадать, а ProductId рассматривается в порядке убывания.   -  person Jayatheertha Venkatesh    schedule 03.01.2014
comment
@NaveenKumar ты прав   -  person Jayatheertha Venkatesh    schedule 03.01.2014
comment
Тогда я до сих пор не понимаю, как рассчитывается желаемый результат. (4,5 + 9) / 2 = 6,75   -  person fancyPants    schedule 03.01.2014
comment
@fancyPants: Нет. Должно быть ( 4 + 5 ) /2 или ( 5 + 9 ) / 2 и т. д.   -  person Ravinder Reddy    schedule 03.01.2014
comment
@fancyPants В первой таблице у меня есть имя «XYZ» с идентификатором «00» трижды. Мне нужно рассчитать скользящее среднее для 2 строк. Идентификатор и имя должны совпадать. поэтому у меня есть (4+5)/2=4,5 и (5+9)/2=7. Это то, что у меня есть в первых двух строках второй таблицы.   -  person Jayatheertha Venkatesh    schedule 03.01.2014