如何使用SQL语句查询某段时间的销售额总数

作者&投稿:东郭米 (若有异议请与网页底部的电邮联系)
~

一、SQL语句统计每年的销售总额

select year(ordertime) 年,

sum(Total) 销售合计

from 订单表

group by year(ordertime)

二、SQL语句统计每月的销售总额

select year(ordertime) 年,

month(ordertime) 月,

sum(Total) 销售合计

from 订单表

group by year(ordertime),

month(ordertime

三、SQL语句统计每日的销售总额

select year(ordertime) 年,

month(ordertime) 月,

day(ordertime) 日,

sum(Total) 销售合计

from 订单表

group by year(ordertime),

month(ordertime),

day(ordertime)

扩展资料

mysql查询每天、每周、每月的数据方法

一、查询每天的数据

SELECT

COUNT(1) AS countNumber,

DATE_FORMAT(createTime,'%Y-%m-%d') AS dateTime

FROM

testTable

GROUP BY DATE_FORMAT(createTime,'%Y-%m-%d')

二、查询每周的数据

SELECT

COUNT(1) AS countNumber,

WEEK(createTime) as dateTime

FROM

testTable

GROUP BY WEEK(createTime)

三、查询每月的数据:

SELECT

COUNT(1) AS countNumber,

MONTH(createTime) as dateTime

FROM

testTable

GROUP BY MONTH(createTime)

参考资料:

百度百科SQL语句大全



SQL语句时间段问题
答:SQL时间段查询 :ACCESS select * from table where date1<#2008-1-20# and date2>#2007-8-30 MYSQL select * from table where date1<'2008-1-20' and date2>'2007-3-30'也可以 :select * from table where date1 between '2008-1-20' and '2007-3-30'其中date1,date2都是日期...

sql数据库要显示当天中某一时段的记录,该如何写?求教。
答:GetDate()是现在系统时间 GetDate()-0.5是12小时前的时间 所以你上边的sql语句是查询时间以前12个小时的数据,如果想查询固定的早上或者中午的数据,如果是通过sql查询分析器则可以直接把查询时间段替换一下即可 如查询今天中午的可以用 ConsumeTime between 2008-10-21 8:00:00 and 2008-10-21 ...

求一SQL查询语句,查询每天某一时间段记录。
答:举例如下:select * from timetable where datediff(mi,'2008-10-10 8:00:00',timet)>=1 and datediff (mi,'2008-10-10 9:00:00',timet)<=30

select语句如何查找某个时间段的数据
答:select语句查找某个时间段的数据操作方式,如:select * from your_table where date_field between #startdate# AND #enddate#我们可以看到在上面这句Sql查询代码中有两个时间变量,一个是startdate,一个是enddate。设置的内容如:startdate为2013-11-20,enddate为2013-11-29。那么这句查询就会变成...

sql查询:数据库中的时间有时分秒,我想查某一天和某一时间段的数据(2013...
答:转换一下即可:sqlserver:select * from tab where convert(varchar(10),datecol,120)between '2013-04-15' and '2013-05-04'oracle select * from tabxxx where to_char(datecol,'yyyy-mm-dd') between '2013-04-15' and '2013-05-04'...

sql如何按时间段来查询
答:and to_date('20101231 180000','yyyymmdd hh24miss')and to_char(a.kfrq,'hh24miss') between '180000' and '240000'主要用到 to_char,to_date对时间字段的转换方法,具体使用方法可baidu 如果这么查询,主要是第2个条件无法用上索引,所以最好的方式是在涉及表的时候将该字段拆成2个字段 ...

求sqlserver查询某个时间段的查询方法
答:date表示字段 select * from table where date between '2007-10-01' and '2008-10-01'或者 select * from table where date>'2007-10-01' and date<'2008-10-01'两个区别不大,between包含了两头的日期,那个不包含

SQL语句如何查询某个时间节点的前后数据?
答:时间节点是一个很抽象和应用很广泛的概念,通俗的说就是某个大环境中的一个点或者一段,好比公交车线路中的一个站台。比如在工期计划,或者工作计划等里面体现较多。 以工期计划为例,时间节点可以代表工程的某个阶段或者某个里程碑的点,而此阶段或这个里程碑之前的工作需要在某个时间之前完成,这就是...

sql查询某一时段的消费记录
答:哎,就用楼主提供的日期格式吧,可以这样子写:select * from # where mtime>=convert(datetime,'2009-6-1') and mtime<dateadd(d,1,convert(datetime,'2009-6-3'))请看我的示例图~~~

如何用SQL语句查询超过某段时间的数据
答:select * from table where columnDate>指定的时间