我正试图在我的网站上找到最后一个丢失的部分,不幸的是我也需要生成销售报告。我不知道从哪里开始。
如何显示特定周,月,年的记录。总金额
表:payments.tbl
payment_id amount customer_id product_id trx_id currency payment_date
21 10470 1 15 5F110606611093636 PHP 2015-03-30
注意:payment_date结构为DATE
答案 0 :(得分:0)
您可以使用WHERE
获得特定记录。
您获得的总金额为SUM()
。
如何处理日期取决于您的DBMS,因为不同的DBMS具有不同的日期函数。以下是MySQL的一个示例:
select
sum(amount) as total_amount,
currency,
count(distinct customer_id) as number_of_different_customers,
count(distinct product_id) as number_of_different_products
from mytable
where month(payment_date) = month(curdate()) and year(payment_date) = year(curdate())
group by currency;
我在这里按货币分组以获得每种货币的一个结果记录,因为总结不同货币的金额是没有意义的。
MySQL的日期函数可在此处找到:https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html。