文档章节

补齐SQL查询结果中缺失的日期

黄正文
 黄正文
发布于 2014/03/21 11:48
字数 123
阅读 1625
收藏 1

补齐SQL查询结果中缺失的日期(按天)

-- 按月补齐天数
SELECT DAY.DATE_STR,SALE_SEG_NUM
from
(
SELECT
 TO_CHAR (
  TO_DATE ('2014-03-01', 'yyyy-mm-dd') + LEVEL - 1,
  'yyyy-mm-dd'
 ) AS DATE_STR
FROM
 dual CONNECT BY LEVEL <= TO_DATE ('2014-04-01', 'yyyy-mm-dd') - TO_DATE ('2014-03-01', 'yyyy-mm-dd')
) DAY
LEFT OUTER JOIN
(
SELECT
 TO_CHAR (
  T .out_tkt_time,
  'yyyy-MM-dd'
 ) AS DATE_STR,
COUNT (T .TICKET_ID) AS SALE_SEG_NUM
FROM
 ticket_info T
WHERE TO_CHAR (T .out_tkt_time, 'yyyy-MM') = '2014-03'
GROUP BY
 TO_CHAR (
  T .out_tkt_time,
  'yyyy-MM-dd'
 )
order BY
 TO_CHAR (
  T .out_tkt_time,
  'yyyy-MM-dd'
 )
)RESULT  ON DAY.DATE_STR = RESULT.DATE_STR
ORDER BY DAY.DATE_STR

 

© 著作权归作者所有

黄正文
粉丝 14
博文 25
码字总数 14020
作品 0
巴南
程序员
私信 提问
【sql学习】sql常用语法汇总

一、字符串函数是oracle使用最广泛的一种函数(表是参考sql查询介绍(二)中的表). A、LOWER(参数):把参数变成小写 例如:查询名称为scott的员工信息 (不区分大小写的查询) SQL> selec...

wdl542710518
2016/05/31
0
0
学习SQL【2】-数据库与SQL

学习.png 一:数据库是什么? 1:定义 ● 将大量数据通过计算机加工而成的可以进行高效访问的数据集合称为数据库(DB)。 ● 用来管理数据库的计算机系统称为数据库管理系统(DBMS)。 ● 关...

爱吃西瓜的番茄酱
2017/12/01
0
0
oracle 集操作和exists、in的运用场景

1 集操作 定义:把多个sql的结果集,通过逻辑上的整合运算,拼在一起显示。 集操作缺省下都是按第一个查询的第一列升序排序,当然除了union all: minus:取差集,可用于对两个结果集进行测试...

长平狐
2012/09/19
93
0
Python数据科学(六)- 资料清理(Ⅰ)

传送门: Python数据科学(一)- python与数据科学应用(Ⅰ) Python数据科学(二)- python与数据科学应用(Ⅱ) Python数据科学(三)- python与数据科学应用(Ⅲ) Python数据科学(四)- 数据收...

_知几
2017/11/29
0
0
机器学习-线性回归预测房价模型demo

这篇介绍的是我在做房价预测模型时的python代码,房价预测在机器学习入门中已经是个经典的题目了,但我发现目前网上还没有能够很好地做一个demo出来,使得入门者不能很快的找到“入口”在哪,...

mantch
2018/10/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TiDB 最佳实践系列(三)乐观锁事务

作者:Shirly TiDB 最佳实践系列是面向广大 TiDB 用户的系列教程,旨在深入浅出介绍 TiDB 的架构与原理,帮助用户在生产环境中最大限度发挥 TiDB 的优势。我们将分享一系列典型场景下的最佳实...

TiDB
18分钟前
2
0
原来缓存是这样

经过一闪而过的一个灵感,记下来,我觉得缓存的定义应该是这样定义的: 我之前一直认为缓存的词义是错误的:是在读取到值之后,再次被使用的时候,不会去取新的值,而是使用旧的值,这是是错...

走向人生巅峰的大路
20分钟前
3
0
数字货币交易所开发常用的7个开源撮合引擎

如果你希望按照自己的需求打造金融交易平台,那么应当选择合适的交易撮合引擎进行二次开发而不是基于完整的交易平台实现进行修改。本文将介绍10个采用不同语言开发的开源的撮合引擎,你可以根...

汇智网教程
24分钟前
3
0
Spring Security做JWT认证和授权

Spring Security做JWT认证和授权

乐逍遥-镜子
25分钟前
3
0
LNMP---日志不记录静态文件、日志切割、静态文件过期缓存、nginx防盗链

4.39 日志不记录静态文件 4.40 日志切割 4.41 静态文件过期缓存 4.42 nginx防盗链 扩展: yum install lrzsz -yrz 上传文件sz filename 这样去把这个文件推送到windows上 一、日志不记录...

tobej
36分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部