Как сформировать запрос в mysql, для вывода месяцев из базы?

311
13 января 2017, 08:55

Есть таблица, в которой хранятся записи финансовых операций.
Первая запись сделана к примеру в ноябре: 2016-11-10
Последняя запись сделана в апреле: 2017-04-19
Нужно вывести список месяцев где есть финансовые операции таким образом: Ноябрь, Декабрь, Январь, Февраль, Март, Апрель.
Потом за каждый месяц нужно вывести общую сумму всех платежей.

$OplafirstSQL = mysql_query ("SELECT * FROM dfort_finance_client WHERE contract = '$id_contract' ORDER BY dfort_finance_client . datesort ASC");
$Oplafirst = mysql_fetch_array ($OplafirstSQL); 
$OplasecondSQL = mysql_query ("SELECT * FROM dfort_finance_client WHERE contract = '$id_contract' ORDER BY dfort_finance_client . datesort DESC"); 
$Oplasecond = mysql_fetch_array ($OplasecondSQL); 
echo "Первая оплата: ".$Oplafirst['datesort']."<br>Последняя оплата: ".$Oplasecond['datesort']."<br>";
Answer 1

Для MySQL можно использовать ужастик типа

SELECT LPAD(MONTH(MIN(`date`)),2,'0'), SUM(`payment`)
FROM `table`
GROUP BY MONTH(`date`)

Язык корректируется установкой lc_time_names.

READ ALSO
Как скачать базу даных Википедии?

Как скачать базу даных Википедии?

Как скачать базу даных Википедии (английской) для того, чтобы в SQL Management Studio можно было с базой даных работать?

314
Категория зависит от страны OpenCart?

Категория зависит от страны OpenCart?

Здравствуйте, мне нужно сделать чтоб категории открывались при выборе страны (как на скриншоте)

378
Почему RecyclerView null?

Почему RecyclerView null?

Код фрагмента:

496