Есть таблица, примерно такого вида:
+-------------+---------+
| product_id | price |
+-------------+---------+
| 0001 | 150 |
| 0001 | 155 |
| 0001 | 148 |
| 0004 | 162 |
+-------------+---------+
мне нужно получить в ответе примерно так:
+-------------+---------+
| product_id | price |
+-------------+---------+
| 0001 | 153,75 |
+-------------+---------+
т.е. в строке id товара и его средняя цена. Пишу запрос:
SELECT
ROUND(AVG( `price`)) AS 'middle_price',
'product_id '
FROM `products_prices`
WHERE
`region_id`= 77 AND //Регион покупателя, разные региона, разные магазины
`product_id ` IN (1,2,3)
GROUP BY `product_id `
Получаю в ответ колонку middle_price и product_id , только в строке вместо значения ID товара, написано product_id. Где ошибся? Не соображу под конец 11 часового рабочего дня ))