Мне нужен запрос MySQL, который отображает месяц и сумму столбца - PullRequest
0 голосов
/ 25 июня 2019

Мне нужен запрос MySQL, который отображает месяц и сумму столбца (md_price), пример моей таблицы:

run_date    |  md_price
01-Apr-2016 |  20
01-Apr-2016 |  30
01-Apr-2016 |  40
03-May-2016 |  20
04-May-2016 |  80
04-May-2016 |  60

... и т.д.

Я хочу, чтобы это было:

run_date    |  SUM(md_price)
  Apr       |  90
  May       |  160

.. и т.д.

Может кто-нибудь помочь мне с запросом Примечание: run_date имеет тип varchar (11)

1 Ответ

1 голос
/ 25 июня 2019

попробуйте правильно преобразовать строку и группу therun_date по

select month(str_to_date(run_date, '%d-%b-%Y')) my_month, sum(md_price)
from my_table 
group by   month(str_to_date(run_date, '%d-%b-%Y'))

или

select monthname(str_to_date(run_date, '%d-%b-%Y')) my_month, sum(md_price)
from my_table 
group by   month(str_to_date(run_date, '%d-%b-%Y'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...