- 浏览: 495880 次
- 性别:
文章分类
- 全部博客 (369)
- Java (48)
- Struts (1)
- Spring (4)
- Hibernate (7)
- WebServices (2)
- XML (3)
- web服务器 (12)
- PHP (16)
- FLEX (13)
- Flash (7)
- JavaScript (35)
- Ajax (4)
- Jquery (18)
- EXTJS (7)
- CSS (7)
- HTML (7)
- JSON (5)
- 好玩的 (1)
- 其他 (21)
- Oracle (35)
- mysql (12)
- Linux (12)
- JDBC (2)
- EJB3 (1)
- AOP (1)
- 正则表达式 (6)
- JSF (1)
- 设计模式 (1)
- RBAC (1)
- PowerDesigner (1)
- windows (1)
- 电脑工具软件 (3)
- SEO (3)
- maven (13)
- cms (9)
- JSP (5)
- jpbm (1)
- eclipse (8)
- sql (4)
- android (3)
- 浏览器 (5)
- 国外IT网站 (1)
- 文摘 (1)
- 文档 (31)
- doc命令 (1)
- webgl (1)
- html5 (1)
- ant (1)
- mongodb (0)
- 操作系统 (1)
- Dreamweaver (1)
- hadoop (2)
- xpath (1)
- nutch (1)
- window (1)
- xm (2)
- excel (1)
- httpclient (0)
- YII (2)
- CXF (1)
- Quartz (1)
- jsoup (2)
- wifi (2)
- logback (1)
- 硬件 (1)
- 工具 (3)
- freemark (1)
- ide (2)
- mail (1)
- log (1)
- ueditor (1)
- 链接 (1)
- reaver (2)
- js (1)
- .net (1)
- chrome (1)
- git (1)
- Docker (1)
- unicode (1)
- 多线程 (1)
- 并发 (1)
- Nashorn (3)
- Angular (1)
- curl (1)
- Cygwin (1)
- nashron (1)
- Babel (1)
- React Native (1)
- sip (1)
- openmeetings (1)
- IDEA (0)
- CAS (1)
最新评论
-
沉醉音乐的咖啡:
使用 preventDefault() 函数来阻止对表单的提交。 -
PhoenixHorse:
原表的索引啥的不就失效了吗
oracle修改表精度 -
yupengcc:
资料带走 3Q
RBAC模型 -
Java路:
...
JSON-LIB快速入门(转) -
damoqiongqiu:
utf-8下,E文字符占1个字节,中文字符占3个字节。如果一个 ...
AS3:截取定长度的字符串
如: 以上适用与非ORALE,因为oracle不支持 day函数 oracle中进行上述操作需要 You can choose any of the following options and replace the text string in SQLs to let the reports be as daily/weekly/monthly/Quarterly reports.. 例如我的sql: 按天----select to_char(to_date(timestamp,'yyyymmddhh24MIss'), 'YYYY-MM-dd') a,sum(num) from udbstat group by to_char(to_date(timestamp,'yyyymmddhh24MIss'), 'YYYY-MM-dd'); 按周----select to_char(to_date(timestamp,'yyyymmddhh24MIss'), 'ww') a,sum(num) from udbstat group by to_char(to_date(timestamp,'yyyymmddhh24MIss'), 'ww'); 因为我的timestamp是字符串,故需要先转换成date类型。 如果字段本身就是date类型,sql如下: 按小时---select to_char(timestamp, 'YYYY-MM-dd hh24') a,sum(num) from udbstat group by to_char(timestamp,'YYYY-MM-dd hh24'); 按天---select to_char(timestamp, 'YYYY-MM-dd') a,sum(num) from udbstat group by to_char(timestamp,'YYYY-MM-dd'); 按月---select to_char(timestamp, 'YYYY-MM') a,sum(num) from udbstat group by to_char(timestamp,'YYYY-MM');
按年---select to_char(timestamp, 'YYYY') a,sum(num) from udbstat group by to_char(timestamp,'YYYY'); 按季度---select to_char(timestamp, 'YYYY-q') a,sum(num) from udbstat group by to_char(timestamp,'YYYY-q'); 按周---select to_char(timestamp, 'ww') a,sum(num) from udbstat group by to_char(timestamp,'ww');
表:consume_record
字段:consume (money类型)
date (datetime类型)
请问怎么写四条sql语句分别按日,按周,按月,按季统计消费总量.
如:1月 1200元
2月 3400元
3月 2800元
--按日
select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date])
--按周quarter
select sum(consume),datename(week,[date]) from consume_record where year([date]) = '2006' group bydatename(week,[date])
--按月
select sum(consume),month([date]) from consume_record where year([date]) = '2006' group by month([date])
--按季
select sum(consume),datename(quarter,[date]) from consume_record where year([date]) = '2006' group bydatename(quarter,[date])
--指定日期你就看上面的例子变通下呀,无非就是一个聚合函数和Group by
select [date],sum(consume) from consume_record where [date] between '2006-06-01' and '2006-07-10' group by [date]
--daily
to_char(rad.created_on+15/24, 'YYYY-MM-DD')
--weekly
to_char(next_day(rad.created_on+15/24 - 7,2),'YYYY-MM-DD')
to_char(时间列,'yyyy')||to_char(时间列,'IW')
--monthly
to_char(rad.created_on+15/24,'yyyy-mm')
--quarterly
to_char(rad.created_on+15/24,'yyyy-q') ||'Q'
发表评论
-
Oracle 查询时使用table_name 表的过程
2014-11-03 14:39 681select * from user_source t w ... -
查询Oracle 耗资源sql
2014-10-21 11:23 10521.查看总消耗时间最多的前10条SQL语句 select ... -
oracel分组排序最大记录
2014-08-28 17:21 546sql分组查询最大记录 1. select distinc ... -
ORACLE默认的事务隔离级别查看
2014-08-14 10:04 0declare trans_id Varch ... -
Oracle sqlplus 显示查询过程信息
2014-08-05 11:42 651命令:sqlplus 用户名/密码@ip地址[:端口]/s ... -
oracle的高水位线(HWM)
2014-07-18 10:42 735HWM的一些特性 1 oracle用HWM来界定一个段中使 ... -
Oracle 删除所有session
2014-06-26 18:03 793select sid,serial#,v.* from ... -
表数据查询速度慢
2014-06-04 13:54 0表数据查询速度慢 作了降低水位线的处理,以后如果inse ... -
Oracle 函数
2014-04-10 10:04 667--decode函数替换 update table ... -
Oracle中复制表结构和表数据
2014-03-28 11:42 6991. 复制表结构及其数据: create table ... -
Oracle
2014-01-17 16:20 763oracle表分区详解 http://tianzt.bl ... -
Oracle
2014-01-15 11:34 750http://www.cnblogs.com/damonlan ... -
Oracle查看表结构
2013-10-09 18:42 743SELECT t1.Table_Name AS "表 ... -
查看oracle某个用户下有多少种对象类型,以及每种类型中对象的个数
2013-09-09 09:29 986select OBJECT_TYPE,COUNT(*) f ... -
oracle修改表精度
2011-03-24 20:38 2581oracle的 表a中有一个字段是number(6,2)类型的 ... -
Oracle的分页
2011-03-24 14:49 910Oracle的分页机制主要不外乎两种方法, 1. 使用row ... -
oracle 文档
2010-05-10 18:51 913oracle 资料 -
oracle 存储过程使用 sequence
2010-01-20 13:32 2745CREATE OR REPLACE PROCEDURE P ... -
sdfasdf
2009-11-19 10:26 943CREATE TABLESPACE "DBSPA ... -
linux下oracle 启动/关闭 isqlplus、me 启动/关闭
2009-11-12 12:49 1106RIA知识库 flex RIA 变量设置 $su - or ...
相关推荐
以下是一个按日统计的例子: ```sql SELECT SUM(consume), DAY([date]) FROM consume_record WHERE YEAR([date]) = '2006' GROUP BY DAY([date]); ``` 这个查询将返回每天的总销售额,`DAY([date])`用于提取日期...
sql 语句 按照某年某月某周查询每位学生或员工的作业提交次数或打卡记录数据统计。 对考勤次数,提交信息考核统计很重要。
在Java编程语言中,实现对年、月、日、周访问量的统计是一项常见的任务,尤其是在网站数据分析或者服务器日志处理中。这个任务涉及到日期时间处理、数据存储以及可能的数据聚合操作。以下是一些关键的知识点,可以...
SQL提供了多种内置函数来处理日期和时间,例如`DATE()`、`YEAR()`、`MONTH()`、`DAY()`等,用于提取日期的年、月、日部分。还有`NOW()`或`CURRENT_DATE`获取当前日期,以及`DATE_ADD()`、`DATE_SUB()`进行日期加减...
根据提供的文件信息,我们可以了解到这段代码的主要目的是在SQL Server中计算出指定月份的所有自然周的起始和结束日期,并将这些信息存储在一个名为`monthWeekBetween`的表中。接下来,我们将详细解释其中的关键概念...
### SQL工作日计算,只排除周末 在数据库管理和数据分析领域,准确地计算两个日期之间的有效工作日数量是一项非常实用的功能,特别是在需要排除周末(通常指周六和周日)的情况下。这种计算方法对于财务报告、项目...
假设今天是2008年9月22日(星期一),则返回结果为`2`。 #### 3. 计算上一周的起始日期 为了获取上一周的起始日期,我们需要从当前日期向前推算到上一个星期天。这可以通过以下步骤完成: - 首先,确定当前日期与...
本文将详细介绍如何利用Oracle SQL来获取当前周、月、季、年的起始日期与结束日期,并进一步讨论如何基于这些日期进行数据统计。 #### 1. 获取当前周的起始与结束日期 - **当前周周一**:`select next_day(SYSDATE...
禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...
利用 oracle sql 实现 计算一段时间内(除去周六日)的秒数
在统计查询中,这可以用来按特定日期范围(如一天、一周或一个月)筛选数据。 二、联合查询的语法 基本的UNION语法如下: ```sql SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2; ```...
把星期一作为每个星期的开始在一年中求取周数: 写成sql储存过程,放在sql中就可以用,也可以简单参考思路,快速在程序中实现。因为线上查找过大部分的获取将星期一作为一周开始的周数的思路在特定日期都有一些问题...
一、对提现队列数据表“ims_checkout_task”进行汇总统计,按月汇总统计每个月的提现总额,提现总次数。 1、SQL操作如下: SELECT id ,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB...
《三周精通SQL》是一本面向数据库开发人员和管理员的中文教程,旨在帮助读者快速掌握SQL这一关系型数据库管理语言的基础与高级应用。SQL(Structured Query Language)是数据查询、数据操纵、数据定义和数据控制的...
这通常不是1月1日,而是1月1日之后的第一个星期一。 - 然后,通过 `dateadd()` 和 `datepart()` 函数计算出所求周的第一天。 - 示例代码:`set @dateFirstDayOfWeek = dateadd(day, 1 - datepart(weekday, @...
2、统计概要及报表:网站统计概要 ,日统计报表 ,周统计报表 ,月统计报表 ,年统计报表 , 3、客户端情况统计:用户操作系统统计 ,用户浏览器统计 ,屏幕分辨率统计 ,访问者省份统计 , 访问地区统计 ,C段IP...
至于标签中的DBA,他们可能需要对大量日期数据进行分析,例如按周统计销售量或用户活动,此时了解和应用这种周次算法就显得尤为重要。源码可能指的是实现上述算法的代码片段,可以是C#类库、ASP.NET控件或SQL存储...