首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

如何写这个逻辑复杂的sql

2013-12-10 
怎么写这个逻辑复杂的sql?表结构如下:销售单号负责部门状态1车间生产中1库房待售1销售部售出2销售部售出3

怎么写这个逻辑复杂的sql?
表结构如下:

销售单号   负责部门   状态
1          车间       生产中
1          库房       待售
1          销售部     售出
2          销售部     售出
3          车间       生产中


怎么写个查询能找到所有销售单号中,已卖出的,而且只经过销售部(就是说商品没进入车间和库房的)?
[解决办法]

select * from table t where t.depart_nm='销售部' and t.status='售出' and t.sale_id not in (select sale_id from table t where t.depart_nm<>'销售部' and t.status='售出')

热点排行