• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

求一条虽不巨难但也较难的 记录选择SQL语句

cqnucsmoon 2004-02-25 09:11:02
表1结构如下:
员工编号 代码 日产量 周产量 月产量
000001 010101 52 320 1300

其中“代码”字段说明:前两位为月代码+中间两位为周代码+后两位为日代码(一周当中长天)


表2结构如下:
代码 日产量 周产量 月主量
01 35 350 1420
02 45 250 1230
03 33 360 1354
... ... ... ...
12 ... ... ...
030107 ... ... ...
0403 ... ... ...
0504 ... ... ...
GS ... ... ...
ZG ... ... ...
SS ... ... ...
现在表1中有十几万条记录,要根据表二选择出合适表二要求的记录来.条件是:表一代码前两位要和表二代码字段相等时,且表一中的日产量\周产量\月产量均要大于相应表二中要求的日产量\周产量\月产量.但也有特殊要求,见下(排在12月之后):

其中:03月份不包含030107,即3月份的第一周的第七天的记录;第04个月不包括0403,即第四个月第三周,它要单独统计;05月也一样,不包括0504,即第五个月的第4周,单独统计,标记“0504”为一列来标识它;
另外还有一个特别的代码即:“GS”,它在表一中是不存在的,在表二中代表以下具体的天数:030205、040101、050201、070101、080106、090303、100201,对这些天数的要求,均比在表二中相应月份的要求要低,而且要统计两种,一种是满足实际月份要求,统计出来的数据标记表二代码字段值为一列凡,一种是满足“GS”的要求但要低于实际月份的要求,统计出来的数据标记表二代码这字段值为一列(这里为“GS”)。
...全文
45 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-02-25 09:11
社区公告
暂无公告