Как я могу сортировать запрос, основанный на среднем Rating
в поле в моей таблице, само поле является текстом JSON, структурированным как:
[ {"Type":1,"Rating":5}, {"Type":2,"Rating":5}, {"Type":3,"Rating":5} ]
Мне нужен мой запрос для сортировки в среднем по 3 Rating
. Для этого всегда будет только 3 значения.
Мой текущий запрос:
SELECT `Name`, `Town`, `Vehicle`, `Review`, `Rating`, `Pics`, `PostedOn` FROM `tbl_ShopReviews` WHERE `Approved` = 1 ORDER BY `PostedOn` DESC
Текущие результаты:
Name Town Vehicle Review Rating Pics PostedOn Kevin Chicopee 94 Corolla Great stuff, very glad I brought it here [{"Type":1,"Rating":5},{"Type":2,"Rating":5},{"Type":3,"Rating":5}] \N