我有两个表,需要连表查询
表a,语句
select ZYSZ_JLTJSJ1,count(distinct ZYSZ_ZYDM) from SJ_ZYSZ where ZYSZ_SJLQS1<ZYSZ_JHZSS1 GROUP BY ZYSZ_JLTJSJ1
产生两个字段,一个是记录时间,一个是COUNT数
如这样的数据: 2008 34
2009 30表b,语句
select ZYSZ_JLTJSJ1,count(distinct ZYSZ_zydm) from SJ_ZYSZ where ZYSZ_JHZSS1>0 GROUP BY ZYSZ_JLTJSJ1
也是产生两个字段,一个是记录时间,一个是COUNT数
如这样的数据: 2008 3
2009 4
2010 3我现在要得到一张这样数据结构的表
2008 34 3
2009 30 4
把这两个表连起来求教怎么写
表a,语句
select ZYSZ_JLTJSJ1,count(distinct ZYSZ_ZYDM) from SJ_ZYSZ where ZYSZ_SJLQS1<ZYSZ_JHZSS1 GROUP BY ZYSZ_JLTJSJ1
产生两个字段,一个是记录时间,一个是COUNT数
如这样的数据: 2008 34
2009 30表b,语句
select ZYSZ_JLTJSJ1,count(distinct ZYSZ_zydm) from SJ_ZYSZ where ZYSZ_JHZSS1>0 GROUP BY ZYSZ_JLTJSJ1
也是产生两个字段,一个是记录时间,一个是COUNT数
如这样的数据: 2008 3
2009 4
2010 3我现在要得到一张这样数据结构的表
2008 34 3
2009 30 4
把这两个表连起来求教怎么写
解决方案 »
- 求教SQL中修改/删除完全相同行的方法(急!!)
- 这样的SQL语句应该怎样写?????????????????
- 如何每天创建一个表分区
- 列名 'a.date' 在 ORDER BY 子句中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中
- 如何获取进程正在查询的SQL语句?
- BCPqueryout BCP in 转抄table 数据 隐患
- 如何用sql语句导出存储过程的脚本
- 测试你的Sql水平
- proc如何调用存储过程?
- windows server 2008 + sql sever 2008 r2 只吃了不到3g的内存 请老知识分子下乡扫盲
- sql行列互换问题
- 问一个小题目 关于树查询及排序
注: union all 不过滤重复数据! union 过滤
*
from
(select ZYSZ_JLTJSJ1,count(distinct ZYSZ_ZYDM) from SJ_ZYSZ where ZYSZ_SJLQS1<ZYSZ_JHZSS1 GROUP BY ZYSZ_JLTJSJ1)a
join
(select ZYSZ_JLTJSJ1,count(distinct ZYSZ_zydm) from SJ_ZYSZ where ZYSZ_JHZSS1>0 GROUP BY ZYSZ_JLTJSJ1)b
on
a.ZYSZ_JLTJSJ1=b.ZYSZ_JLTJSJ1
select
*
from
(select ZYSZ_JLTJSJ1,count(distinct ZYSZ_ZYDM) as znt from SJ_ZYSZ where ZYSZ_SJLQS1<ZYSZ_JHZSS1 GROUP BY ZYSZ_JLTJSJ1)a
join
(select ZYSZ_JLTJSJ1,count(distinct ZYSZ_zydm) as cnt from SJ_ZYSZ where ZYSZ_JHZSS1>0 GROUP BY ZYSZ_JLTJSJ1)b
on
a.ZYSZ_JLTJSJ1=b.ZYSZ_JLTJSJ1