导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

数据过滤问题

artak 2008-01-14 10:40:35
编号 审批者 审批时间 主单号
1001 aa 2008-2-14 AM 10:15:17 1 122
1002 aa 2008-2-14 AM 10:14:00 1 122

如上面,一个审批者aa审批了一个单号为122的单,他的审批步骤插入上表,是1001,1002
我要读出记录
select a.*,b.* from 主单表 as a,审批记录表 as b where and a.主单号=b.主单号 and a.主单号=122 ,结果选出2条记录,但是同一个人,同一个单号,我只要一条记录,怎么选?
...全文
45 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
月下之木 2008-01-14
请问下 你审核表总该有些避免重复的列吧
回复
artak 2008-01-14
再说一下意思吧,我要做的是查出我审核过的单,由于审核步骤是插入另外一个表的,也就是如果一个单我审核了10步骤,其实还是一个单
回复
artak 2008-01-14
再等
回复
月下之木 2008-01-14
select a.*,b.* from 主单表 as a full outer join 审批记录表 as b on a.主单号=b.主单号 and a.主单号=122
回复
冷箫轻笛 2008-01-14
随便一条记录?
select top 1 a.*,b.*
from 主单表 as a,审批记录表 as b
where and a.主单号=b.主单号 and a.主单号=122 ,结果选出2
回复
free1879 2008-01-14
你需要的是哪一条?
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告