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

转载 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
 

利用子查询找出某个属性存在A表而不存在B表的数据

概述假设有两张表,A表和B表A表: id name age 1 xxx 15 2 yyy 18 3 zzz 20 B表: id b_id ag...
  • linsongbin1
  • linsongbin1
  • 2017-01-16 14:32:21
  • 1547

A、B两表,找出ID字段中,存在A表,但是不存在B表的数据

(转)A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。 方法一   使用 not in ,容...
  • hh2000
  • hh2000
  • 2015-01-16 14:47:24
  • 4590

查询的数据插入到另一张表中,分为两种情况,一种是目标表不存在,另一种是目标表存在。

情况一(目标表不存在,创建表名为t1的表,将person表中全部数据插入): create table t1 as select * from person;情况二(目标表t1存在,将person表...
  • QMW19910301
  • QMW19910301
  • 2017-05-15 21:51:41
  • 390

mysql 查询一表在另一表中不存在的数据

左连接查询:select * from goods g LEFT JOIN goods_common gc on g.goods_commonid=gc.goods_commonid where gc...
  • smilehung
  • smilehung
  • 2016-09-07 07:59:23
  • 4591

将A 表数据插入B表而B表不存在 Oracle 写法

--请将部门人数大于5人的部门名称和人数插入一张新表 --将A 表数据插入B表而B表不存在 ,sql server 写法 --select * into B from A --将A 表数据插入B表而...
  • ljh_learn_from_base
  • ljh_learn_from_base
  • 2017-09-12 17:06:35
  • 345

SQL查询一个表中另外一个表不存在的数据。

#方法一:使用 not in ,容易理解,效率低  ~执行时间为:1.395秒~ SELECT COUNT(1) FROM ecs_goods WHERE ecs_goods.goods_id NO...
  • heirenheiren
  • heirenheiren
  • 2012-12-24 19:29:56
  • 13514

SQL语句A、B两表,找出ID字段中,存在A表,但是不存在B表的数据

(转)A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。 方法一   使用 not in ,容...
  • qq_35384887
  • qq_35384887
  • 2018-01-09 14:34:15
  • 196

MYSQL查询~ 存在一个表而不在另一个表中的数据

A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。 方法一   使用 not in ,容易理解...
  • u012732259
  • u012732259
  • 2014-12-28 16:56:07
  • 10934

Linq实现sql一张表数据不存在另外一张表

Linq中包含查询//Linq代码: T_WxMaterials.Where(n=>T_VideoMsgs.Select(m=>m.MediaID).Contains(n.MediaID)) //生成...
  • qq_21425067
  • qq_21425067
  • 2017-02-24 11:05:41
  • 575

将hive数据库中的TBLS表导出到HDFS之上

需求:将hive数据库中的TBLS表导出到HDFS之上; $SQOOP2_HOME/bin/sqoop.sh client sqoop:000> set server --host...
  • qq_26091271
  • qq_26091271
  • 2016-09-22 17:34:27
  • 314
收藏助手
不良信息举报
您举报文章:怎样取得表中不存在月份数据?
举报原因:
原因补充:

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