注册 登录
编程论坛 SQL Server论坛

[求助]紧急!请教同时排除B列和C列中某二个关联字段但显示其他所有字段语句

yk663336 发布于 2007-09-14 21:27, 977 次点击
请教各位老师,现有表1和表2,表1中A列为当日销售出去的产品名,B列是该产品当日销售额,表2中A列为产品名,B列为该产品所属的类别(类别分为1、2、3、4、5),C列为该类产品生产日期,现求一SQL语句查询当日销售出的所有产品的类别和生产日期,但是,类别为3,且生产日期大于或等于2006年9月的产品不显示(类别为3,但生产日期小于2006年9月的产品要显示)。
示例
表一:A B 表二: A B C
ab 100 ab 1 200610
cd 20 cd 2 200509
ef 15 ef 3 200610
gh 50 gh 3 200608
ij 4 200705
km 5 200609
3 回复
#2
purana2007-09-14 21:50
哪个数据指定是当日销售的?
#3
shuzai19852007-09-14 23:36

表2字段B定为C,不然重复表1的字段 大概就是下面那样 ,,字段名自己改一下

select C,convert(char, D ,20)日期 from t2 where A in (select A from t1) and C<>3 and month(convert(char, D ,20))<9

[此贴子已经被作者于2007-9-15 1:28:59编辑过]

#4
yk6633362007-09-15 21:13
感谢三楼老师的解答,还想麻烦老师再解释一下语句的意思,不好意思,我是个新手,想跟老师多学一点东西,请老师不吝赐教!

回复二楼老师:表1中都是当日销售产品。

[此贴子已经被作者于2007-9-15 21:15:47编辑过]

1