У меня есть две таблицы:SUM в LEFT JOIN запрос
Table products
ID Name Base
1 Product_1 5
2 Product_2 4
Table orders
ID Product_ID
1 1
2 1
3 2
Я использую этот запрос:
SELECT products.ID, products.Base, COUNT(orders.ID) AS Counter
FROM products
LEFT JOIN orders ON products.ID = orders.Product_ID
GROUP BY products.ID
получить:
ID Base Counter
1 5 2
2 4 1
То, что я хочу сделать сейчас заключается в том, чтобы написать запрос, который вернет таблицу, подобную приведенной выше, но с дополнительным столбцом SUM - сумма базы и счетчика:
ID Base Counter SUM
1 5 2 7
2 4 1 5
Возможно ли достичь этого результата, используя один запрос? Я также хотел бы заказать мои результаты по столбцу SUM.
Просто добавьте ', products.Base + COUNT (orders.ID) как Sum' после' As counter', если мы можем предположить, что products.base является числовым, а затем 'ORDER BY Sum' после' GROUP BY' – xQbert
@xQbert Спасибо, это именно то, что мне нужно! – bloo79