一张表有2个字段PERNR、ORGEH.使用SQL找出相邻2行,PERNR相同,ORGEH不同的数据
时间: 2023-03-12 22:03:27 浏览: 75
可以使用以下SQL语句:SELECT A.PERNR, A.ORGEH, B.ORGEH FROM 表名 A, 表名 B WHERE A.PERNR = B.PERNR AND A.ORGEH <> B.ORGEH AND A.PERNR IN (SELECT PERNR FROM 表名 GROUP BY PERNR HAVING COUNT(*) > 1);
相关问题
一张表有2个字段PERNR、ORGEH.使用ABAP找出相邻2行,PERNR相同,ORGEH不同的数据
可以使用SELECT语句来实现,语句类似这样:SELECT * FROM 表名 WHERE PERNR IN (SELECT PERNR FROM 表名 GROUP BY PERNR HAVING COUNT(*) > 1) AND ORGEH <> ALL (SELECT ORGEH FROM 表名 WHERE PERNR = 表名.PERNR);
SELECT count(pernr) , endda FROM op_sor.sor_hcm_pa0000_dwd WHERE STAT2 =0 and statis_date = '20230721' group by endda 解析这段sql的含义
这段SQL语句的含义是:
从表op_sor.sor_hcm_pa0000_dwd中选择满足条件的记录,条件是STAT2等于0并且statis_date等于'20230721'。然后按照endda字段进行分组,并计算每个分组中的pernr的数量和对应的endda值。
换句话说,这段SQL查询将统计满足条件的每个endda值对应的pernr数量。结果将返回每个不同的endda值以及对应的pernr数量。
阅读全文