永发信息网

SQL查询语句分层级显示数据的问题

答案:4  悬赏:40  手机版
解决时间 2021-01-22 17:54
先看以下数据表:
ID leaveID Approver Grade Allow
1 1 审核人1 1 0
2 1 审核人2 2 0
3 1 审核人3 3 0
问题:
如果当审核人3前面的层级的Allow不为1时,所对应则不显示给审核人3查看。审核人1和审核人2也是以此类推。这段SQL怎样写?非常感谢!!
最佳答案
DECLARE @A INT
DECLARE @B INT
SET @A=1
SELECt @B=MAX(GRADE) FROM TABLE
WHILE (@A<@B)
BEGIN
SELECt * FROM TABLE WHERe CRADE=@A AND ALLOW=1
SET @A=@A+1
END
全部回答
1 select 员工,部门 from tablename where 员工='p3'; 2 select 部门,员工 from tablename where 部门='d'
加个判断不行么?用SQL语句查出当前审批人的Allow。若不为0,则隐藏,否则则显示。加个判断不就很简单了吗?
你肯定是知道了是哪个审核人才能判断的,所以,此时审核人的grade也就知道了, 那么 比如现在是审核人3,那么他的grade就是3,那么就查他上级grade的allow select * from 表 where Grade=当前审核人的grade-1 and allow = 1,如果有这样的记录,显示给他看,否则提示没有
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
十月宝贝幼儿园地址好找么,我有些事要过去
姓马的祖先是谁大神们帮帮忙
2016东莞市生育津贴规定,生育津贴怎么算的
请问山楂、决明子、绞股蓝 、菊花茶能一起喝
我欠贷款欠别人的钱还不起了,谁有办法帮帮我
单选题下列有关物质性质的描述,属于化学性质
低频捕捉器什么原理,怎么制作
珠帘能不能做玄关
世界上有没有真正的修真人
无锡市里哪儿有天桥?可以拍桥下车流的那种
单选题下列命题中,正确的是A.空集是任何一个
为什么乒乓球扁了与热水能鼓起来
长虹智能电视无法安装应用软件怎么办
DNF中人物头上和脚下有两个旋转的圆圈是什么
请问 工商银行个人住房公积金提取申请表 在哪
推荐资讯
内高班高考志愿问题,急!
单选题某运动队有男女运动员共48人,其中男运
解答题某班一个同学出现高烧、咳嗽、咽喉痛等
龙珠用日语怎么说
甲王后地址在什么地方,我要处理点事!
我先学习围棋,已购买丹朱围棋启蒙篇,现在没
CPU不行,是不是就不能发挥显卡的性能啊 CPU是
我用手机银行转账,账号解析失败是什么意思
运用mocha pro做跟踪,求教!!!
一个男生心暖表现在哪
求淡樱的《凤归来》txt
某校学习小组为了研究“蚯蚓是在粗糙面上爬得
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?