У меня есть три таблицы: счета-фактуры, платежи и возмещение. Я хотел бы получить счет txn по типу, сгруппированный по месяцам/годам.Подсчитывает из трех таблиц в одном запросе?
Я ищу результатов, как:
Month-Year Invoices Payments Refunds
01-2013 32432 534 32
02-2013 4323 789 53
я могу получить значение подсчета одной таблицы (минус некоторые отливка) что-то вроде:
SELECT
YEAR(txndate)
, MONTH(txndate)
, COUNT(*)
, "Invoice" AS type
FROM invoices
GROUP BY
YEAR(txndate)
, MONTH(txndate)
Если это сводится к этому, я может просто сделать три запроса (по одному на каждую таблицу), а затем консолидировать мои результаты, но я полагаю, что это должно быть более разумным способом.
Каждая таблица имеет столбец TxnDate.
Любые предложения?
sqlfiddle или аналогичный? – Strawberry