WHERE句で
dateを絞り込みをすればOK
ただ、MySQLだとDATE型やDATETIME型だと日付の計算が煩雑になりますが。
あと、このSQLだとGROUP BY句になく、集計関数を使っていないid,priceをSELECT句に使っているので、
エラーになるかと思いますが正常に動いているのでしょうか?
dateがDATETIME型だと仮定するとこんな感じかと。
SELECT
date
,AVG(price)
FROM
tableA
WHERE
date BETWEEN date_add(DATE_FORMAT(CURRENT_DATE,'%Y-%m-%d'), interval -10 day) AND DATE_FORMAT(CURRENT_DATE,'%Y-%m-%d')
GROUP BY
id
ORDER BY
date DESC
;

GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。