zip111
Новичок
Среднее арифметичесское и джоины
Есть запрос:
SELECT mobile.id, mobile.title, mobile.count_see, prices.price
FROM mobile
LEFT JOIN catalogue ON mobile.category = catalogue.id
LEFT JOIN prices ON prices.id_device = mobile.id
WHERE catalogue.category = 'nokia'
которые из базы выводит данные в таком формате:
886 n73 doit gold 21 NULL
887 n73 music edition 18 555
887 n73 music edition 18 560
888 n76 19 NULL
889 n80 internet edition 20 477
890 n91 8gb 15 543
891 n93i 19 815
Мне нужно, что бы там где значения ID совпадают высчитывалось среднее арифметическое 4 столбца и оставляло только одну строку, то есть что бы выводилось в таком виде:
886 n73 doit gold 21 NULL
887 n73 music edition 18 557,5
888 n76 19 NULL
889 n80 internet edition 20 477
890 n91 8gb 15 543
891 n93i 19 815
Это реально средствами MySQL? Если да, то как???
Есть запрос:
SELECT mobile.id, mobile.title, mobile.count_see, prices.price
FROM mobile
LEFT JOIN catalogue ON mobile.category = catalogue.id
LEFT JOIN prices ON prices.id_device = mobile.id
WHERE catalogue.category = 'nokia'
которые из базы выводит данные в таком формате:
886 n73 doit gold 21 NULL
887 n73 music edition 18 555
887 n73 music edition 18 560
888 n76 19 NULL
889 n80 internet edition 20 477
890 n91 8gb 15 543
891 n93i 19 815
Мне нужно, что бы там где значения ID совпадают высчитывалось среднее арифметическое 4 столбца и оставляло только одну строку, то есть что бы выводилось в таком виде:
886 n73 doit gold 21 NULL
887 n73 music edition 18 557,5
888 n76 19 NULL
889 n80 internet edition 20 477
890 n91 8gb 15 543
891 n93i 19 815
Это реально средствами MySQL? Если да, то как???