我如何计算特定日期的总账单金额?

时间:2014-07-19 18:38:16

标签: sql

我有一个数据库表,其中有一个field-billed_amount,用于保存特定人员和另一个field-billing_date的结算金额记录。现在,我想显示特定日期(例如今天)所有人的总帐单金额,以生成日常销售报告。

2 个答案:

答案 0 :(得分:1)

对于某一天,您可以运行以下操作,将日期更改为您为其运行的日期。

select sum(billed_amount)
from tbl
where billing_date = '2014-07-19'

请注意,每个数据库都以其默认日期格式而有所不同。 (您没有指定数据库)

要获取每个日期的总计(“按日期分组”),您可以使用以下内容:

select billing_date, sum(billed_amount)
from tbl
group by billing_date
order by billing_date

答案 1 :(得分:0)

您可以group by天,sum结算金额:

select  cast(billing_date as date)
,       sum(billing_amount)
from    YourTable
group by
        cast(billing_date as date)

日期操作因数据库而异。在SQL Server 2008+中,您可以将datetime强制转换为date类型以消除时间。