我有一个数据库,其中包含2017-2021年的记录。但我需要一个sql代码来计算仅2017年的月度销售额。
这是一个两种不同的表,我正试图在编码中调用
SELECT sum(itemPrice) From article,
Month(TransactionDate) FROM transactionid WHERE
year(TransactionDate) = 2017 group by 1
如果我正确理解您的查询,那么看起来您有两个表,分别称为article
和transactionid
。我假设这两个表在一起有一个关系,在下面的例子中我称之为article_id
。
这将非常接近您的需要,您只需要设置正确的列名:
SELECT MONTH(TransactionDate) as month, SUM(itemPrice) as total_sales
FROM article
JOIN transactionid ON transactionid.article_id = article.id
WHERE YEAR(TransactionDate) = 2017
GROUP BY MONTH(TransactionDate)
ORDER BY month;