Задать вопрос
@ponty_pilat0

Как вывести одно значение строки, у которой другое значение удовлетворяет определенному условию в mySQL?

Есть таблица:
+---------+------------+----------+----------+--------+------------+
| sale_id | product_id | store_id | quantity | total  | date       |
+---------+------------+----------+----------+--------+------------+
|       1 |          1 |        1 |       10 |  70.00 | 2017-01-01 |
|       2 |          2 |        2 |        5 | 250.00 | 2017-01-01 |
|       3 |          3 |        3 |       10 | 600.00 | 2017-01-01 |
|       4 |          1 |        1 |        5 |  35.00 | 2017-01-02 |
|       5 |          2 |        1 |       10 | 500.00 | 2017-01-02 |
|       6 |          3 |        3 |        5 | 250.00 | 2017-01-02 |
|       7 |          1 |        2 |       10 |  70.00 | 2017-01-02 |
|       8 |          2 |        2 |        5 | 250.00 | 2017-01-02 |
|       9 |          3 |        3 |       10 | 500.00 | 2017-01-03 |
|      10 |          1 |        1 |       10 |  70.00 | 2017-01-05 |
|      11 |          2 |        2 |        5 | 250.00 | 2017-01-05 |
|      12 |          3 |        3 |       10 | 500.00 | 2017-01-05 |
|      13 |          1 |        1 |        4 | 600.00 | 2018-01-05 |
+---------+------------+----------+----------+--------+------------+

Из данной таблицы необходимо вывести дату, по которой сумма продаж, т.е. sum(total) была максимальной.
В результате долгих манипуляций максимум, чего мне удалось достичь, это таблица:
+------------+------------+
| date       | sum(total) |
+------------+------------+
| 2017-01-01 |     920.00 |
| 2017-01-02 |    1105.00 |
| 2017-01-03 |     500.00 |
| 2017-01-05 |     820.00 |
| 2018-01-05 |     600.00 |
+------------+------------+
, получившаяся в результате запроса
select date, sum(total)
from sale
group by date;

,из которой я и пытаюсь безрезультатно получить дату с максимальным значением.
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
ORDER BY, LIMIT
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы