碰到一个难题,想不出来.请教了
qy_qyjbqk 企业信息表 表内字段 qyid(企业id,主键), qymc (企业名称)
qy_qybb 企业报表 表内字段 qyid (企业表内码), bbid (报表id,主键) ,nf(报表年份),jd(报表季度), estate(00企业端,01己上报)现在想根据 企业名称为条件或企业名称+年份为条件 的方式搜索出 例如2006年季报(季度分别为第1季度第2季度第3季度第4季度) 未上报企业的信息,可以用年份+季度体现出来.
qy_qyjbqk 企业信息表 表内字段 qyid(企业id,主键), qymc (企业名称)
qy_qybb 企业报表 表内字段 qyid (企业表内码), bbid (报表id,主键) ,nf(报表年份),jd(报表季度), estate(00企业端,01己上报)现在想根据 企业名称为条件或企业名称+年份为条件 的方式搜索出 例如2006年季报(季度分别为第1季度第2季度第3季度第4季度) 未上报企业的信息,可以用年份+季度体现出来.
解决方案 »
- sql 如何限定字段的长度为6,只能为6
- 求一个时间段范围的SQL语句
- 急急急!!!Server 上Sql 2005 备份的数据库还原到本地,报错!
- 大家看一下这个案例中的SQL语句怎么写
- SQL 2005下中文成了问号
- SQL2000 无法注册 大侠些救命啊
- 有关于在SQL2000里表格结构修改的异常问题请教
- sql server exec后面接临时表怎么做?急急
- 定义表的字段时,用VARCHAR 是不是比用char 在执行SQL语句时慢?除了长度可变外还有什么优缺点吗
- 关于vfp中的一个既简单又很奇怪的问题,高手请接招!!!!
- 定义游标语句 declare MyCur cursor local fast_forward for select ... from Table1 , 请问这个 Select 可否改为一个字符串变量, 如何实现?
- 尋求最優SQL語句
from qy_qybb b
left join qy_qyjbqk a
on a.qyid = b.qyid
where b.estate = '00'
(
select qyid , nf , jd from qy_qyjbqk ,
(
select 2006 as nf , 1 as jd union
select 2006 , 2 union
select 2006 , 3 union
select 2006 , 4
) b
) t
where checksum(qyid , nf , jd) not in (select checksum(qyid , nf , jd) from qy_qybb)
select t.* from
(
select qyid , nf , jd from qy_qyjbqk ,
(
select 2006 as nf , '1季度' as jd union
select 2006 , '2季度' union
select 2006 , '3季度' union
select 2006 , '4季度'
) b
) t where checksum(qyid , nf , jd) not in (select checksum(qyid , nf , jd) from qy_qybb) and qyid='967'