наибольшая средняя стоимость

Добрый вечер господа и дамы! Помогите разобраться пжлст с запросом. Есть две таблицы, имеют следующий вид

 companyId INTEGER PRIMARY KEY,
 companyName VARCHAR (50),
 companyCountry VARCHAR (50)
);

CREATE TABLE phone
(
 phoneId serial PRIMARY KEY,
 phoneModel VARCHAR (50),
 companyId INTEGER REFERENCES company(companyId),
 price NUMERIC 
); ```


составить запросы поиска производителя телефона с наибольшей средней стоимостью телефона этого производителя;
Вот что получилось на данный момент, дальше пока не догоню, как писать(
SELECT companyname, price, phonemodel
FROM phone
LEFT JOIN company ON 
company.companyid = phone.companyid

Ответы (1 шт):

Автор решения: DronDron

Ну почитать про group by можно, например, тут - https://metanit.com/sql/mysql/4.6.php.
А вот запрос:

SELECT companyName, avg(price) 
FROM phone 
LEFT JOIN company ON phone.companyId = company.companyId 
GROUP BY company.companyId;
→ Ссылка