我有一个数据库表,其中有一个field-billed_amount,用于保存特定人员和另一个field-billing_date的结算金额记录。现在,我想显示特定日期(例如今天)所有人的总帐单金额,以生成日常销售报告。
答案 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
类型以消除时间。