多表查询问题向大家请教

pilicat 2007-06-08 10:49:34
各位高人,有个SQL查询请教:

平台:MS-SQL Server数据库

有两个表

UserInfo表
UserNo UserLevel
张三 4
李四 5
王五 6

FPR表
UserNo SXH Flag
张三 34 0
李四 34 1
王五 34 0
张三 33 0
李四 32 1
王五 31 0



我想查询得到如下值,在FRP表中查询UserNo为“张三”的SXH,条件是FPR表中的Flag值为0,且UserInfo表中的UserLevel大于“张三”的UserLevel值的行。

如,上述测试数据中,返回的SXH值为
34
33
...全文
252 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pilicat 2007-06-12
  • 打赏
  • 举报
回复
请各位帮帮忙,无论有无答案,今晚结贴了。
pilicat 2007-06-10
  • 打赏
  • 举报
回复
请各位帮帮忙啊!
wgzaaa 2007-06-09
  • 打赏
  • 举报
回复
如果是一条线下来,个人认为以文档为中心好设计,表中将要审批人员串成一串,再来一个字段放已审人员的串,两者比较为不能看到的人员,如果有多部分,再加字段,只要不串部门,再汇总到老总那里也是可以的
pilicat 2007-06-08
  • 打赏
  • 举报
回复
我准备做一个文档流转的东东,想用SQL +ASP来实现。

需要达到:1、逐级审批,在下级审批前,上级看不到文档。
2、流转需经过的人员在发文时选择。

真是难喔。因为条件限制,不能用工作流组件,只能用SQL+ASP来实现。有些晕了。

请各位达人指教。
wgzaaa 2007-06-08
  • 打赏
  • 举报
回复
如果那个条件不成立就没有必要join
select SXH from FPR where Flga=0 and UserNo='张三'
pilicat 2007-06-08
  • 打赏
  • 举报
回复
是的,谢谢 wangtiecheng(不知不为过,不学就是错!) 兄台的关注,高手,强啊,四星级。
OracleRoob 2007-06-08
  • 打赏
  • 举报
回复
且UserInfo表中的UserLevel大于“张三”的UserLevel值的行?
OracleRoob 2007-06-08
  • 打赏
  • 举报
回复
--这样?

select sxh
from FPR as a
inner join UserInfo as b on A.UserNo=B.UserNo
where b.UserNo='张三' and Flag=0

22,299

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧