当前位置:首页 » 编程语言 » sql上级可见查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql上级可见查询

发布时间: 2022-06-02 21:15:36

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

你肯定是知道了是哪个审核人才能判断的,所以,此时审核人的grade也就知道了,
那么 比如现在是审核人3,那么他的grade就是3,那么就查他上级grade的allow
select * from 表 where Grade=当前审核人的grade-1 and allow = 1,如果有这样的记录,显示给他看,否则提示没有

Ⅱ SQL 多级查询(级数不定)

select * from item where itemID=3 union all
select * from item where FDetail=0 and parentID <(select parentID from item where itemID=3)
and substring(Number,1,2) =(select substring(Number,1,2) from item where itemID=3)
and substring(Number,4,2) =(select substring(Number,4,2) from item where itemID=3);

说下思路,先把自己本身一条找出来,然后找他的上级,看你的数据知道parentID 一定小于本身的parentID ,并且是目录的话FDetail=0,如果是其上级目录,他们前边的01.01什么的都是一样的,但是现在有个弊端,就是查询前,要确定这个itemID=3的是属于第几级实体,然后才能采用后边用多少个substring,另一个表itemID=3的条件没用,其实就是一个嵌套,你自己写里边吧

Ⅲ 怎么用SQL查询结果的会计科目 显示包括上级科目名称

字段里面添加子查询获取上级科目,再用concat函数拼接自己的会计科目,整个查询sql应该是select id,concat((select name from 表名 where id = left(a.id)limit 1),“\”,a.name) from 表名 a。

Ⅳ sql查询 --查询顶层

从数据以PL / SQL查询是使用方法:
- 更新游标:在使用前
- 用于更新说明,以便更新C的指针
--current是它更新当前记录,其中记录在当前光标点,这将更新

声明
光标C
是出租车从EMP的更新选择*;
开始
的v_temp在C环
如果(v_temp.sal <2000)则
更新EMP组SAL = SAL * 2,其中c的电流;
ELSIF(v_temp.sal = 5000),然后出租车从EMP删除其中C的电流;
END IF;
结束循环;
提交;
结束;登录到到网上述过程中,如果SAL <2000,然后更新emp表的字段萨尔萨尔* 2,
如果SAL = 5000,然后删除这条记录。

Ⅳ SQL级联查询,部门表自连接,需要查出某个部门的上级部门及其上上级部门,上级部门无限个,如何查询

用(select…start with…connect by…prior) 具体给你个参考地址:http://www.cnblogs.com/linjiqin/archive/2013/06/24/3152674.html

Ⅵ sql 查询语句写法

select a.*,(select count(*) from b where b.xx=a.xx)
from a
[where a.xx = 'yy']

A表中所有字段都可显示,B表中如果和a表相对应的不唯一
就不好显示了,或没意义了

------
那就是这样了
select a.x2 as x2_name ,
(select count(*) from b where b.y=a.x) as recd_num
from a

Ⅶ sql ,如何通过用户表查出所有上级部门

你是想通过这个表然后获取name中所有出现的部门的集合是吧
select DISTINCT name from sys_office

Ⅷ 关于sql的上下级查询统计(如图)

selectcode_name,amountfrom
(selectleft(code,2)ascode,ISNULL(SUM(amount),0)asamount
fromagroupbyleft(code,2))astmp
innerjoinbontmp.code=b.code

Ⅸ sql语句查询员工的上级,在同一张表中

是查上级和上上级的ID吗,如果是语句
SELECT t1.Eid, t1.ename, t1.epid, t2.epid as sepid FROM employees t1 INNER JOIN employees t2 ON t1.epid = t2.Eid WHERE t1.ename='me'

Ⅹ sql问题,一个员工可能有一个上级部门,可能有多个上级部门,如何查询查询这个员工所在的顶级部门。

没有表结构。不能回答。