поиск мобильной модели и производителя с самыми высокими продажами

#sql

#sql

Вопрос:

даны две таблицы таблица 1 — sales_info

  • salesid
  • дата продажи
  • imei
  • Цена
  • скидка
  • чистая сумма
  • customerid
  • имя_модели

таблица 2 -mobile_master

  • imei
  • производитель
  • model_no
  • Цена

    pred sol

     select manufacurer and model_name
    from sales_info INNER JOIN
         mobile_master
    where sales_info.model_name = mobile_master.model_name and mobile_master.model_name
    where (
    Select count(model_name)
    From Sales_info) as t
    Where t.rank = 1)
 

Найдите название модели и производителя с самыми высокими продажами .

Комментарии:

1. Вы пробовали написать запрос для решения проблемы?

2. да, я добавил прогнозируемое решение, но оно не работает

3. если мы посчитаем название модели в продаже, то наибольшее количество будет самой продаваемой мобильной моделью, и в связи с этим мы можем выполнить внутреннее объединение и напечатать название производителя и модели с самыми высокими продажами

4. 1. Sql server и mysql — это два разных продукта. Какой из них вы используете? 2. Получение записи с максимальным значением вопрос уже имеет несколько ответов для обоих продуктов здесь, на SO.

5. это просто общий sql-запрос для экзамена на собеседование

Ответ №1:

попробуйте

 SELECT mm.model_name, mm.manufacturer, SUM([net amount]) AS Total -- if you need apply discount etc..
FROM sales_info si 
INNER JOIN mobile_master AS mm ON mm.imei = si.imei
GROUP BY mm.model_name, mm.manufacturer
ORDER BY Total DESC