наибольшая средняя стоимость
Добрый вечер господа и дамы! Помогите разобраться пжлст с запросом. Есть две таблицы, имеют следующий вид
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;