SELECT SUM(amount_paid) AS total_session FROM session
WHERE session.date = '2016-02-03' AND session.payment_status = 'PAID'
UNION
SELECT SUM(amount_paid) AS total_subscription FROM subscription
WHERE subscription.date_enrolled = '2016-02-03' AND subscription.payment_status = 'PAID'
Я просто хочу, чтобы отобразить результат в двух разных колонках с псевдонимом total_session
и total_subscription
. Как я могу это сделать с помощью union?как суммировать суммы из двух разных таблиц в одном запросе без использования накидную MySQL
Пожалуйста, не оставить Скриншот. Опубликуйте простой текст, чтобы мы могли вырезать и вставить в sqlfiddle. Еще лучше, сделайте sqlfiddle для нас. – Barmar
Что случилось с использованием 'UNION'? Какой результат вы пытаетесь получить вместо этого? – Barmar
Вы можете сделать это, поставив 2 запроса в качестве подзапросов в одном запросе, но это не будет более эффективным с точки зрения выполнения. – Shadow