怎样取得表中不存在月份数据?

转载 2007年10月15日 10:43:00
--测试数据
declare @T table(yd varchar(10),rs int)
insert @T
select '2006-1',5 union all
select '2006-2',8 union all
select '2006-5',10 union all
select '2006-8',3 union all
select '2006-12',10

select top 12 mon=identity(int,1,1) into #mon from syscolumns

select yd=a.yd+ltrim(b.mon),rs=isnull(c.rs,0) from
    (
select distinct yd=left(yd,5) from @T) a
   
cross join #mon b
   
left join @T c
   
on a.yd+ltrim(b.mon)=c.yd

/*
yd    rs
2006-1    5
2006-2    8
2006-3    0
2006-4    0
2006-5    10
2006-6    0
2006-7    0
2006-8    3
2006-9    0
2006-10    0
2006-11    0
2006-12    10
*/

--删除测试
drop table #mon
 

MySQL数据表中记录不存在则插入,存在则更新/不操作

本文整理自
  • ilmlj
  • ilmlj
  • 2014年05月03日 20:16
  • 12251

MySQL如果不存在一个表则创建

一、问题起因 在前几天从同事那里拿来demo研究的时候,发现数据库名,部分表都一样,只是有的表没有,这时如果需要把两个人的数据库和成一个数据库,就需要处理判断一张表不存在,如存在则不改动,若不存在,则...
  • gezi2015129
  • gezi2015129
  • 2017年03月23日 17:40
  • 4099

Oracle "ORA-00942: 表或视图不存在 "的原因和解决方法

采用Oracle数据库,使用Powerdesigner设计,生成Sql文件导入后查询出现“ORA-00942: 表或视图不存在 ”。1、问题产生的原因  Oracle 是大小写敏感的,我们创自己写Sq...
  • yangchangfu111
  • yangchangfu111
  • 2017年01月03日 11:38
  • 13287

ORACLE 数据备份、恢复以及导入时表空间不存在的解决方案

一、数据备份(导出) 1、exp命令导出dmp文件(exp -help查看帮助信息) 命令:exp username/userpasswd@orcl file=G:/test.dmp lo...
  • qq275394303
  • qq275394303
  • 2014年05月07日 08:53
  • 8478

【数据库面试题】 1 - SQL基础 - 联结表

1. A,B,C,D四张表的结构相同,都包含四个字段:id, name, address, age; Quiz1:存在于A表中,不存在于B表和D表中的数据 Quiz2:将不属于表D的但是在表A中的数据...
  • robinjwong
  • robinjwong
  • 2013年12月17日 14:12
  • 1480

"ORA-00942: 表或视图不存在 "的原因和解决方法

在用Navicat将sqlserver数据迁移到oracle中后,oracle中查看表数据报"ORA-00942: 表或视图不存在 "错误,参照了下面的方法将问题解决 原文链接:http:/...
  • liliiii
  • liliiii
  • 2014年12月12日 15:58
  • 7557

"ORA-00942: 表或视图不存在 "的原因和解决方法,powerdesigner设计导入

采用Oracle数据库,使用Powerdesigner设计,生成Sql文件导入后查询出现“ORA-00942: 表或视图不存在 ”,很是郁闷,这个问题以前出现过,当初解决了,但因好久没有使用,这次竟然...
  • MatinBell
  • MatinBell
  • 2017年05月10日 23:52
  • 956

mysql启动提示mysql.host 不存在,启动失败的解决方法

error 日志当中的记录:  [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doe...
  • sd4015700
  • sd4015700
  • 2016年01月14日 14:22
  • 928

创建触发器报PL/SQL: ORA-00942: 表或视图不存在

SQL> create user u1 identified by u1; 用户已创建。 SQL> grant dba to prod; 授权成功。 SQL> grant dba to u1;...
  • weiwangsisoftstone
  • weiwangsisoftstone
  • 2014年11月04日 09:43
  • 4654

(原) mysql 按月份统计查询数据

用做于统计图表 (月份) sql语句 SELECT val AS month, COUNT(*)-1 AS count FROM ( SELECT val FROM mc...
  • ouyangxie
  • ouyangxie
  • 2017年04月05日 14:21
  • 2092
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样取得表中不存在月份数据?
举报原因:
原因补充:

(最多只允许输入30个字)